当前位置: 首页 > wzjs >正文

建设网站需要什么条件域名空间结构

建设网站需要什么条件,域名空间结构,在线旅游网站,福田网站制作常用控件QPushButton QWidget中涉及的各种属性/函数/使用方法,对Qt中的各种控件都是有效的。 QPushButton继承自QAbstractButton。这个类是抽象类,是其他按钮的父类。 QAbstractButton中和QPushButton相关性比较大的属性。 属性说明 text 按钮中的⽂本…

 常用控件QPushButton

QWidget中涉及的各种属性/函数/使用方法,对Qt中的各种控件都是有效的。

QPushButton继承自QAbstractButton。这个类是抽象类,是其他按钮的父类。

QAbstractButton中和QPushButton相关性比较大的属性。

属性说明

text

按钮中的⽂本

icon

按钮中的图标

iconSize

按钮中图标的尺⼨

shortCut

按钮对应的快捷键

autoRepeat

按钮是否会重复触发. 当⿏标左键按住不放时,

如果设为 true, 则会持续产⽣⿏标点击事件;

如果设为 false, 则必须释放⿏标, 再次按下⿏标时才能产⽣点击事件.

(相当于游戏⼿柄上的 "连发" 效果)

autoRepeatDelay

重复触发的延时时间. 按住按钮多久之后, 开始重复触发.

autoRepeatInterval

重复触发的周期.

例子:给按钮加图标

1.首先准备一张图片(可以在阿里巴巴矢量图标库免费查找)

2.将图片导入Qt中,使用qrc管理。(后续在编写代码的时候,如果需要使用图片等外部资源,都会优先考虑qrc管理,除非这个资源太大)

在Qt Creator中,创建好qrc文件之后,切换到代码编辑框,编写代码,如果想要再次查看qrc编辑器,点击之后可能是无效的。此时,可以找到下拉菜单进行点击即可。

3.编写代码

可以将尺寸变大

例子:给按钮添加快捷键

引入快捷键操作,通过四个按钮控制target按钮的移动。

(1)创建qrc文件,导入资源

此处按钮直接通过图片来表示。

将图片导入项目的时候,由于图片过多,如果不想再放在项目根目录下面,就可以创建一个新目录(image目录),将图片放在新目录里面,此时意味着后续访问这些图片,就需要再在路径上带上image这一级目录名字。

(2)创建ui文件,创建界面 

通过点阵,可以将按钮进行对齐,后序的学习过程中还会介绍更好的方式来完成上述“”对齐

这是Qt程序运行过程中,对象树的模样。可以很直观的看到对象结构,以及每个对象的objectName

(3)编写构造函数,完成初始化操作

(4)实现方向键的槽函数

(5)设置快捷键(关键要点)------需要在Widget的构造函数中完成,程序一旦启动,快捷键就是有效果的。

参数是一个QKeySequence对象,按下的快捷键不一定是单个按键,也可能是组合键。

这种方式是直接通过按键的名字来设置,虽然简单,但是容易写错。

可以通过按键的枚举的方式来设置

加上ctrl键

(6)连发功能

键盘快捷键默认就是可以连发的,但是鼠标点击按钮则不行。

代码实现:

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//设置图标//targetui->pushButton_target->setIcon(QIcon(":/image/dogHead.png"));ui->pushButton_target->setIconSize(QSize(100, 100));//upui->pushButton_up->setIcon(QIcon(":/image/up.png"));ui->pushButton_up->setIconSize(QSize(50, 50));//downui->pushButton_down->setIcon(QIcon(":/image/down.png"));ui->pushButton_down->setIconSize(QSize(50, 50));//leftui->pushButton_left->setIcon(QIcon(":/image/left.png"));ui->pushButton_left->setIconSize(QSize(50, 50));//rightui->pushButton_right->setIcon(QIcon(":/image/right.png"));ui->pushButton_right->setIconSize(QSize(50, 50));//设置快捷键//直接通过按键的名字来设置
//    ui->pushButton_up->setShortcut(QKeySequence("w"));
//    ui->pushButton_down->setShortcut(QKeySequence("s"));
//    ui->pushButton_left->setShortcut(QKeySequence("a"));
//    ui->pushButton_right->setShortcut(QKeySequence("d"));//通过按键的枚举来设置按键快捷键ui->pushButton_up->setShortcut(QKeySequence(Qt::Key_W));ui->pushButton_down->setShortcut(QKeySequence(Qt::Key_S));ui->pushButton_left->setShortcut(QKeySequence(Qt::Key_A));ui->pushButton_right->setShortcut(QKeySequence(Qt::Key_D));//加上ctrl键
//    ui->pushButton_up->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_W));
//    ui->pushButton_down->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_S));
//    ui->pushButton_left->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_A));
//    ui->pushButton_right->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_D));//开启鼠标点击连发功能ui->pushButton_up->setAutoRepeat(true);ui->pushButton_down->setAutoRepeat(true);ui->pushButton_left->setAutoRepeat(true);ui->pushButton_right->setAutoRepeat(true);
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_up_clicked()
{//获取terget的位置QRect rect = ui->pushButton_target->geometry();//基于上次位置,设置新位置ui->pushButton_target->setGeometry(rect.x(), rect.y() - 5, rect.width(), rect.height());
}void Widget::on_pushButton_down_clicked()
{//获取terget的位置QRect rect = ui->pushButton_target->geometry();//基于上次位置,设置新位置ui->pushButton_target->setGeometry(rect.x(), rect.y() + 5, rect.width(), rect.height());
}void Widget::on_pushButton_left_clicked()
{//获取terget的位置QRect rect = ui->pushButton_target->geometry();//基于上次位置,设置新位置ui->pushButton_target->setGeometry(rect.x() - 5, rect.y(), rect.width(), rect.height());
}void Widget::on_pushButton_right_clicked()
{//获取terget的位置QRect rect = ui->pushButton_target->geometry();//基于上次位置,设置新位置ui->pushButton_target->setGeometry(rect.x() + 5, rect.y(), rect.width(), rect.height());
}


文章转载自:

http://gV6ZRx7i.wmfny.cn
http://8MndpR45.wmfny.cn
http://Iq25u9zE.wmfny.cn
http://1B3yG1DP.wmfny.cn
http://XjcFWwX9.wmfny.cn
http://dJTI3F0R.wmfny.cn
http://CPyiGzjF.wmfny.cn
http://NlZidQ8S.wmfny.cn
http://NEN24Ofn.wmfny.cn
http://gwfJgx0v.wmfny.cn
http://pATYlOx9.wmfny.cn
http://XoMfIF4Z.wmfny.cn
http://adUnAYMS.wmfny.cn
http://1aisnR1k.wmfny.cn
http://eQySoAZ8.wmfny.cn
http://bTh8BiFI.wmfny.cn
http://6hPhwqn0.wmfny.cn
http://ShsT0le6.wmfny.cn
http://O6pe5Dzv.wmfny.cn
http://LoyqUWtU.wmfny.cn
http://01eykE8O.wmfny.cn
http://SVuxeDF1.wmfny.cn
http://SOka1iuG.wmfny.cn
http://ojzn7lNx.wmfny.cn
http://Lo0aeO6t.wmfny.cn
http://od8H3IAr.wmfny.cn
http://CAKFtPea.wmfny.cn
http://e9kJXaFD.wmfny.cn
http://Jy2DhC2Z.wmfny.cn
http://Dku74U6l.wmfny.cn
http://www.dtcms.com/wzjs/731884.html

相关文章:

  • 海门做网站365采购网
  • 电商网站开发公司巴青网站制作
  • 全国十大婚恋网站排名成都郫县网站建设
  • 钓鱼网站网址成都公园城市建设局网站
  • 用护卫神做共享网站微商已经被国家定为传销了
  • 西部数码网站建设手机模板网站生成制作软件
  • 苏州网站建设中心有哪些用960gs做的网站
  • 汕头企业自助建站系统电商网站订货
  • 类似淘宝的网站怎么做的网站js下载
  • 网站如何做双语言帮传销做网站
  • 南昌网站建设托管怎么用表格做网站
  • 网站的导航栏怎么做的重庆商家网站
  • 网站如何制作学校的做大气广告设计网站源码 企业公司模板 dedecms5.7 企业网站
  • 济南网站建设网站建设广告推广平台网站
  • 慕课网站开发安徽专业网站建设设计
  • 为什么我有的网站打不开多语网站wordpress子站点
  • 培训学校网站模板诸塈市建设局网站
  • 福州网站排名推广黄冈网站建设有哪些
  • 网站建设公司需要哪些百度怎么推广网站
  • 个人淘宝客网站东莞微网站
  • 网页标准化对网站开发维护者的好处为网站做电影花絮
  • 陕西专业网站建设宝宝发烧反反复复什么原因导致的
  • 三亚网站建设品牌浦东新区建设工程安全质量监督站网站
  • 企业网页设计模板素材网站快速优化排名
  • 河间网站建设公司河南城乡住房和建设厅网站
  • 甘肃省城乡建设厅网站首页网页设计与制作教程第六版答案
  • 建网站做点什么好做宠物网站需要实现什么功能
  • flash互动网站开发app制作平台灼灼琉璃夏漫画
  • 专做机票网站的软件公司可以做手机网页的网站
  • 怎么做二维码进入公司网站网站开发寻找潜在客户的途径