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

php mysql视频网站开发sem是什么基团

php mysql视频网站开发,sem是什么基团,安徽建设委员会网站,国外新闻最新消息按钮类控件 QWidget控件继承关系 QPushButton QPushButton继承自QAbstractButton---抽象类,是其按钮的父类 抽象类包含纯虚函数,无法创建对象 只能通过子类对纯虚函数进行重写,创建子类的实例 QAbstractButton相关属性(被QPush…

按钮类控件

QWidget控件继承关系

QPushButton

QPushButton继承自QAbstractButton---抽象类,是其按钮的父类

抽象类包含纯虚函数,无法创建对象

只能通过子类对纯虚函数进行重写,创建子类的实例

QAbstractButton相关属性(被QPushButton继承)

icon

给按钮加图标:

例子:

创建好项目后,通过qrc机制导入图片

在当前项目创建资源文件

导入图片

在Qt Creator中向资源文件导入图片后,切换到代码界面无法通过点击qrc文件进入资源导入界面,可用通过点击文件切换再次进入qrc文件

在ui界面创建一个按钮

在widget构造函数实现自定义pushbutton图标

实现

但是图标尺寸过小,可用进行设置

shortCut

给按钮添加快捷键

相关接口:

setShortcut(QKeySequence());

设置控件的快捷键为QKeySequence构造的字符的按键

例:

实现通过给上下左右按钮添加快捷键,实现通过快捷键控制按钮移动

先创建资源文件,给每个按钮设置图标

将前缀设置为/后,addfiles

创建一个图片文件夹,在文件夹内添加4个方向的图标

再将文件夹内所有文件导入资源文件

编辑ui界面

将按钮内文本删除,并设置其对应的objectname

在构造函数导入控件图标

再在构造函数对图标大小进行调整

再设置四个方向键的槽函数,实现控制方块移动

实现点击方向键控制target按钮进行移动

给四个按钮添加快捷键shortCut,实现通过键盘按键控制target按钮移动

在构造函数实现,从而实现控件一创建就可以通过快捷键操作

从而实现快捷键的绑定

还可以通过枚举创建快捷键

采用下拉的方式找到Qt枚举的按键进行设置

是否支持连发?

当键盘按住某个方向键不动时,会持续移动

但是若用鼠标按住方向键不动时,不会进行持续移动

因为键盘快捷键默认就是连发的,但是鼠标点击按钮不是

需设置autoRepeat属性才能实现鼠标点击按钮连发

autoRepeat

相关接口

setAutoRepeat

设置控件鼠标点击的连发

从而实现通过键盘快捷键和鼠标点击控件都能实现连发

Radio Button

QradioButton是单选按钮,可以在多个选项中选择一个

同样也是QAbstractButton和QWidget的子类,具有相同属性

和RadioButton直接相关的属性

例:

创建两个radiobutton,修改相关内容和objectname

再创建一个label标签用于输出选项

设置他们的槽函数,更新label内容

此时多个选择中只能选择一个,具有排他属性

程序在启动时是没有选中选项的,可以添加默认选项,在构造函数实现,使控件一创建就设置默认选项

如;

也可以禁用其它选项,同样在构造函数实现

使女的选项无法被选中,但是此时任然可用响应点击信号,label内容被修改

因为setCheckable只能使按钮不被选中,但是仍然可用响应点击事件

可用进行设置,使其不能响应点击事件,也不能被选中

RadioButton的四个信号

创建四个radiobutton

给第一个定义clicked(bool)带参信号的槽函数

第二个定义pressed信号的槽函数

第三个定义released信号的槽函数

第四个定义带参的toggled信号

运行后点击第一个按钮,触发信号---clicked

第二个按钮只需要鼠标按下不需要抬起就能触发信号---press

第三个按钮需要鼠标按下并抬起后才能触发信号---released

第四个按钮,第一次从选中别的按钮到选中第四个,状态由false改为true,触发信号,从选中第四个按钮的状态点击别的按钮,状态由true变为false,也触发第四个按钮的信号

基于RadioButton实现一个简单的模拟点餐功能

在ui界面创建三个label用来描述选项

添加选项---radio button,要求每种类别只能选择一项

此时运行程序后,发现在所有选项中只能选中一个

而不是要求的每种都能选择一个

因为radio button默认是排它的,一旦界面上需要存在多组“单选”按钮时,要求组和组之间不要相互影响,需要使用QButtonGroup类,对单选按钮进行分组

QButtonGroup

对单选按钮进行分组

在构造函数实现分组,实现一构建好按键就能进行分组

从而实现在每个组内进行单选

Check Box

QCheckBox

表示复选按钮,可用允许选中多个,和QCheckBox最相关的属性也是checkable和checked都是继承自QAbstractButton

QCheckBox的独有属性tristate用来实现“三态复选框”

例:

先创建一个label标签,用来描述选项

再创建四个可供多选的checkbox

创建一个PushButton用来提交选择

实现用户进行选择(可多选)并提交后,在标签处显示用户选中内容

定义pushbutton的槽函数

从而实现选择多个选项后,点击确认后将选中结构输出到label进行显示

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

相关文章:

  • 网站制作要多少钱上海seo优化公司
  • 网站开发外键廊坊百度关键词优化
  • 如何用java web做网站全国疫情高峰感染进度查询
  • 中小型网站有哪些安徽网络seo
  • 牛商做网站的理念郑州seo哪家好
  • 博客建站系统seo关键词优化推广哪家好
  • 重庆做网站最好的html网页制作代码大全
  • 网站建设的公司都有哪些云南seo
  • 行业网站cms一键优化软件
  • 保定网站开发大连网络推广
  • 北京平台网站建设seo兼职论坛
  • 我想做个卷帘门网站怎么做百度seo培训班
  • 淘宝客网站备案教程太原搜索排名提升
  • 江宁营销型网站建设搜索排名影响因素
  • 胶州网站优化搜索引擎排名优化价格
  • 美团网站开发品牌推广方式都有哪些
  • 开发和发布网站的主要流程cpa广告联盟
  • 广州做礼物的网站培训心得体会感悟
  • 网站开发 方案 报价百度推广助手手机版
  • 海南爱心扶贫网站是哪个公司做的运城seo
  • 河北住房与城乡建设厅网站推广官网
  • php网站开发工资seo技术优化整站
  • 企业局域网站建设网站查询工具
  • wordpress放大图片 不用colorboxseo教程技术优化搜索引擎
  • 做网站制作的公司如何快速推广自己的品牌
  • 网站推广活动策划营销型网站内容
  • seo查询网址seo入门视频
  • 吉祥物在线设计网站ip软件点击百度竞价推广
  • 通过云主机建设网站域名注册信息怎么查
  • 做pc网站软件注册一个网站