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

网站建设售后质量保证wordpress discuz

网站建设售后质量保证,wordpress discuz,c 网站开发 书,深圳物联网开发按钮QPushButton QPushButton 在 Qt 中用于表示一个按钮控件,它继承自抽象 QAbstractButton 类。 QPushButton属性 属性说明text按钮中的文本。icon按钮中的图标。iconSize按钮中图标的大小。shortCut按钮对应的快捷键。autoRepeat按钮是否会重复触发&#xff08…

按钮QPushButton

QPushButton 在 Qt 中用于表示一个按钮控件,它继承自抽象 QAbstractButton 类。

QPushButton属性

属性说明
text按钮中的文本。
icon按钮中的图标。
iconSize按钮中图标的大小。
shortCut按钮对应的快捷键。
autoRepeat按钮是否会重复触发(即当按住按钮或快捷键不放时,是否持续触发事件, true 为按住重复触发, false 则反之)。
autoRepeatDelay重复触发的延时时间,按住按钮多久以后,开始重复触发事件。
autoRepeatInterval重复触发的周期。
default设置为按下 enter 时默认触发的按钮(一个窗口只能有一个默认按钮)。
autoDefault控制按钮是否能成为默认按钮。

在代码中对这些属性进行设置的接口,都是 set+属性名() 遵循小驼峰命名规则,如设置 text 属性的接口是 setText()

设置PushButton图片

通过 qrc 设置按钮图片。

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QIcon icon(":/jienigui.jpg");ui->pushButton->setIcon(icon);ui->pushButton->setIconSize(QSize(50,50));//设置图片显示尺寸
}Widget::~Widget()
{delete ui;
}

QPushButton1

设置按钮快捷键

Qt 提供了非常方便地设置按钮快捷键的接口。

可以通过 setShortcut() 成员函数设置快捷键,这里的 QkeySequence 使用匿名对象传参。

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);ui->pushButton_up->setShortcut(QKeySequence("w"));ui->pushButton_down->setShortcut(QKeySequence("s"));ui->pushButton_left->setShortcut(QKeySequence("a"));ui->pushButton_right->setShortcut(QKeySequence("d"));
}Widget::~Widget()
{delete ui;
}

QPushButton2


但是上面这种方式在快捷键非法时并不会报错,只是不能生效,所以实际推荐使用枚举的写法

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);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));
}Widget::~Widget()
{delete ui;
}

注意枚举中的所有键都是全大写的。

如果想要设置组合键可以这样设置:

    ui->pushButton_up->setShortcut(QKeySequence("ctrl+w"));ui->pushButton_up->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_W));

注意,ctrl 和 shift 这些键在 Qt 中不加 Key_ ,所以其他组合键报错可以查表看一下枚举怎么定义的名称。

枚举实现组合键的原理其实很简单, CTRL 实际被定义为了一个很大但尾部几乎都是 0 的数,而其他的 key_ 键都是很小的数。这样两个键组合得到的值就是组合键的枚举值。

QPushButton3

http://www.dtcms.com/wzjs/786832.html

相关文章:

  • 房产发布网站建设手机网站建设推广方案ppt模板
  • 批量 网站标题阿里wordpress 安装
  • 网站建设网址网站制作qq是哪年开始有的
  • 做网站app怎么赚钱微信公众号的激活方法
  • 番禺网站建设外贸海外网站推广
  • 阜新网站制作网页qq登录怎么进不去
  • 写代码做网站怎么自己做网站空间
  • 郑州seo建站湖南郴州最好的县城
  • 网站兼容怎么调电商模式
  • 贵州铁路投资建设网站新网站如何做百度百科
  • 网站的通栏怎么做网站个人中心设计
  • 深圳市住房和建设局网站首页网站dns查询
  • 网站制作价格便宜内蒙古建设工程交易服务中心网站
  • 全景网站怎么做公司名称大全免费取名
  • 学校网站建设招标文件无锡网站建设套餐
  • 郑州企业建设网站服务蓝色经典通用网站模板
  • 消防中队网站建设哪个网站上门做护肤
  • 百度官网认证网站昆明网络推广哪家好
  • 阿里云服务器做电影网站吗怎样装修公司网站
  • 李沧网站建设谁家好南京做企业网站的公司
  • 网站建设与 宣传关系山东手机版建站系统信息
  • 买网站服务器要多少钱一年邮箱购买
  • 网站工程师简历新闻热点事件
  • 怎样购买起名软件自己做网站湖南网站备案
  • 南京网站维护网站 head关键字 密度 多少字
  • 海口网站运营托管费用海口网站建设公司排名
  • 做网站虚拟主机价格北京网站建设问问q778925409霸屏
  • 织梦网站数据下载免费微信小程序制作软件
  • 支付网站建设个人网站做什么好
  • 深圳网站建设制作营销html网页设计环保网站