Qt知识笔记(七)—— 控件

这篇具有很好参考价值的文章主要介绍了Qt知识笔记(七)—— 控件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

按钮组

Qt提供了很多种类的按钮,它们都继承于QAbstractButton
qt设置按钮点击为按下状态,Qt,qt,开发语言,ui
按钮有三种常见状态,分别为: Normal, Hover, Pressed

Normal: 普通状态,没有和鼠标做任何接触
Hover: 悬停状态,鼠标位于按钮之上,但是并未按下
Pressed: 按压状态,鼠标键在按钮上处于按下状态

按钮有个check属性,我们设置按钮设置了 check 属性之后,情况就有所不同了, 在按钮上释放鼠标键, 按钮依然会处在 Pressed 状态,再次点击按钮,按钮才能恢复到 Normal 状态。具有 check 属性的按钮就相当于一个开关,每点击一次才能实现一次状态的切换。

QPushButton

QPushButton是 Qt 按钮中使用频率最高的一个,对这个类进行操作,大部分时候都需要使用它从父类继承过来的那些 API。
QPushButton有三种使用方式:

作为普通按钮, 可以显示文本信息和图标
设置check属性, 使其可以处于持续的被选中状态
关联一个菜单, 点击按钮菜单弹出

QToolButton

使用方法和功能跟 QPushButton 基本一致,对于关联菜单这个功能点上,QToolButton 类可以设置弹出的菜单的属性,以及在显示图标的时候可以设置更多的样式,对这个类进行操作,大部分时候都需要使用它从父类继承过来的那些 API。
QToolButton 有三种使用方式:

作为普通按钮, 可以显示文本信息和图标
按钮的图标可以使用不同的方式设置, 并且制定图标和文本信息的显示模式
设置check属性, 使其可以处于持续的被选中状态
关联一个菜单, 点击按钮菜单弹出, 并且可以设置菜单的弹出方式

QRadioButton

单选按钮,一般都是以组的方式来使用 (多个按钮中同时只能选中其中一个)。操作这个按钮使用的大部分函数都是从父类继承过来的。在同一窗口中, Qt会认为所有的单选按钮都属于同一组, 如果需要多个单选按钮组, 应该将他们放到不同的子窗口中。

QCheckBox

复选框按钮,可以单独使用,也可以以组的方式使用 (同一组可以同时选中多个),当复选按钮被选中, 再次点击之后可以取消选中状态, 这一点和单选按钮是不同的。操作这个按钮使用的大部分函数都是从父类继承过来的。
QCheckBox有三种状态:选中和未选中状态,半选中状态。

Qt::Unchecked:当前复选框没有被选中
Qt::PartiallyChecked:当前复选框处于半选中状态, 部分被选中(三态复选框)
Qt::Checked:当前复选框处于选中状态

半选中状态一般需要当前复选框按钮下还有子节点,类似一树状结构。

容器组

qt设置按钮点击为按下状态,Qt,qt,开发语言,ui
这里只介绍几个

QFrame

QFrame 是一个升级版的 QWidget, 继承了 QWidget 的属性,做了拓展,这种类型的容器窗口可以提供边框,并且可以设置边框的样式、宽度以及边框的阴影。

QGroup Box

在这种类型的窗口中可以绘制边框、给窗口指定标题,并且还支持显示复选框。

Scroll Area

QScrollArea 里边可以放置一些窗口控件,当放置的窗口控件大于当前区域导致无法全部显示的时候, 滚动区域容器会自动添加相应的滚动条(水平方向或者垂直方向), 保证放置到该区域中的所有窗口内容都可以正常显示出来。

Tool Box

工具箱控件,可以存储多个子窗口,该控件可以实现类似 QQ 的抽屉效果,每一个抽屉都可以设置图标和标题,并且对应一个子窗口,通过抽屉按钮就可以实现各个子窗口显示的切换。

Tab Widget

QTabWidget 是一种带标签页的窗口,在这种类型的窗口中可以存储多个子窗口,每个子窗口的显示可以通过对应的标签进行切换。

Stacked Widget

QStackedWidget 栈类型窗口,在这种类型的窗口中可以存储多个子窗口,但是只有其中某一个可以被显示出来,至于是哪个子窗口被显示,需要在程序中进行控制,在这种类型的窗口中没有直接切换子窗口的按钮或者标签。文章来源地址https://www.toymoban.com/news/detail-672714.html

到了这里,关于Qt知识笔记(七)—— 控件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt QCheckBox复选按钮控件

    Qt中的复选按钮类是 QCheckBox 它和单选按钮很相似,单选按钮常用在“多选一”的场景,而复选按钮常用在\\\"多选多\\\"的场景 比如喜欢的水果选项中,可以在“苹果/桃/梨/橘子/香蕉”中选择多个。 QRadioButton 有很多属性,完整的可查看帮助文档。这里列出常用的属性和方法。 这

    2024年02月01日
    浏览(48)
  • Qt QRadioButton单选按钮控件

    Qt中的单选按钮类是 QRadioButton 它是一个可以切换选中( checked )或未选中( unchecked )状态的单选按钮 单选按钮常用在“多选一”的场景,也就是说,在一组单选按钮中,一次只能选中一个单选按钮 比如性别中的“男女”二选一,学历中的“博士/硕士/本科/其他”四选一,

    2024年02月03日
    浏览(49)
  • QT学习07:五种按钮控件

    文章首发于我的个人博客:欢迎大佬们来逛逛 完整Qt学习项目地址:源码地址 是所有按钮类的祖先。 QAbstractButton的信号 : void clicked (bool checked = false) : 是否选中按钮 void pressed (): 点击按钮 void released (): 释放按钮 void toggled (bool checked): 检测 是否被选中 最常用的按钮控

    2024年02月09日
    浏览(45)
  • QT学习 控件(一):五种按钮类

    QAbstractButton的信号 : void clicked(bool checked = false) : 是否选中按钮 void pressed(): 点击按钮 void released(): 释放按钮 void toggled(bool checked): 切换按钮的状态 最常用的按钮控件之一。 构造函数: 设置图标,文本信息,父窗口 常用操作: 序号 函数描述 1 int void setAutoDefault(bool) 设

    2024年02月02日
    浏览(53)
  • qt 实现点击按钮显示弹窗,再次点击按钮或点击弹窗之外的区域,弹窗消失。

    LumenWidget 为主界面 setting_ 为弹窗界面 tbn_map_setting 为点击按钮 弹窗界面要先设置如下属性 第一步 主界面增加事件过滤器 第二步 将此事件过滤器加入到全部控件中 在主界面的构造函数加入以下代码 或 第三步 设置按钮点击槽函数,本文为 tbn_map_setting

    2024年02月11日
    浏览(51)
  • Qt UI上的按钮和创建的按钮绑定 click 点击事件

    如果在ui 上 的按钮 绑定点击事件,按钮鼠标右键转到槽,点击clicked(),即可创建函数。 动态创建的按钮需要 用 connect 连接

    2024年02月15日
    浏览(53)
  • 【QT入门】 Qt自定义控件与样式设计之QPushButton实现鼠标悬浮按钮弹出对话框

    往期回顾: 【QT入门】 Qt自定义控件与样式设计之qss选择器-CSDN博客 【QT入门】 Qt自定义控件与样式设计之QLineEdit的qss使用-CSDN博客 【QT入门】Qt自定义控件与样式设计之QPushButton常用qss-CSDN博客 鼠标悬浮弹出对话框的功能:最终要实现纯代码设计出一个音量按钮,当鼠标悬浮

    2024年04月23日
    浏览(41)
  • Qt系列——点击按钮关闭窗口的三种实现方式,附源码

    主要实现了点击QPushButton按钮,关闭窗口的功能。 简单设计界面如下,按钮名称如图中右侧红框中内容 源程序连接

    2024年02月11日
    浏览(53)
  • Android开发——控件EditText, 2.获取EditText输入的数据,通过按钮点击实现,ImageView控件,缩放类型,控件ProgressBar,常用属性详解,进度条设置

    1. android : hint 输入提示 2. android : textColorHint  输入提示文字的颜色 3. android : inputType  输入类型 4. android : drawableXxxx 在输入框的指定方位添加图片 5. android : drawablePadding  设置图片与输入内容的间距 6. android : paddingxxxx  设置内容与边框的间距 7. android : backgrou

    2024年02月07日
    浏览(49)
  • Qt 不规则窗口,不规则按钮,不规划控件 不规则界面

    类似: Qt 实现 不规则样式设置,不是视觉欺骗,是真正的不规则 ,点击外面不会触发按钮的点击信号. 效果: 显示成一张图片中的图形,使用带有透明区域的png图片; 这里注意:  必须重新绘制,构造函数也一定要调用resize。 见视频,可见,点击到空白处,消失;可见实

    2024年02月09日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包