Qt 编程指南 4 按钮

1按钮类的控件

逐个解释一下各个用途:
(1)按压按钮 QPushButton
最基本的按钮,点击该按钮通常是通知程序进行一个操作,比如弹个窗、下一步、保存、退出等等,这是经常用到的,操作系统里的对话框里几乎全部都有这种按压按 钮,5.1.2 节详细讲解按压按钮。

(2)工具按钮 QToolButton
工具按钮通常都不是一个,是一排放置在工具栏 QToolBar 里面,作为快捷按钮来用,比如 Qt 设计师的工具栏:

(3)单选按钮 QRadioButton
单选按钮通常是多个放在一块,表示互斥的一组选项,只能选择其中一个来填写,比如一个人性别有男、女,只能选择一个,而不能同时是男的又是女的,5.1.3 节详 细讲解单选按钮。

(4)复选框 QCheckBox
与单选按钮不同,复选框通常表示多个可以同时存在的选项,比如一个人可以同时多个爱好,比如读书、看电影、爬山、游泳等,5.1.4 节介绍复选框。

(5)命令链接按钮 QCommandLinkButton
这是 Qt 仿造 Vista 里的命令链接按钮引入的扁平风格按钮,点击这个按钮一般意味着打开新的功能窗口或网站链接等,5.1.5 节介绍这个命令链接按钮。

(6)标准按钮盒 QDialogButtonBox 
标准按钮盒通常用于对话框程序,举例来说,我们常见的保存询问对话框里面有“保存”、“丢弃”、“取消”三个标准按钮,确认对话框有 “OK”“Cancel”等标准按钮,Qt 将这些典型的按钮做成标准按钮盒,并将相应的信号加以封装,方便程序员使用。这个标准按钮盒等到对话框相关章节再详细 介绍,这里只贴张图尝鲜看看:

时间: 2024-11-05 21:35:40

Qt 编程指南 4 按钮的相关文章

Qt 编程指南 3_1 按钮弹窗手动和自动关联示例

触发的两种模式 connect() 和 on_控件ID_控件函数(参数) 两者优缺点对比: 虽然 Qt 有比较好用的自动关联大法,但自动关联不是万能的,尤其是涉及到多个窗体的时候,比如 A 窗体私有按钮控件与 B 窗体私有消息框函数,这个因为权限限制,不是想自动关联就可以自动关联的. 自动关联一般用于一个窗体之内的控件关联,其他很多情况都是需要手动编写 connect 函数的,所以学习 connect 函数的语法句式是必须的. 例子:我们使得按键的单击动作触发函数执行动作 connect() —

Qt 编程指南 4 按钮2 打开网页和文件夹

功能:  按键打开文件夹和网页 效果: 教程 1 添加两个链接按钮   分别命名 commandLinkButtonFolder 和  commandLinkButtonWeb 2 创建项目 改变调试平台 3 主函数 #include "Qt_Button.h" #include <QtWidgets/QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Qt_Button

Qt 编程指南10 QImage Mat QPixmap转换

  //示例 pushButtonOpenPicBig按钮clicked单击动作触发 void Qt_Window::on_pushButtonOpenPicBig_clicked() { string filename =GetFileName() ; // 获取图像路径 Mat picMat= imread(filename, 1); // 读取保存为opencv Mat类图像 QPixmap picQPixmap = MatToQT(picMat); //opencv Mat类图像转换QT

Qt 编程指南 3 信号槽

https://qtguide.ustclug.org/ 忽略自动补全报的错 在图形界面修改过后,自动补全未必及时读取新加入的控件的信息 1 代码自写 1 在主窗口头文件Qt_tset1.h里声明这个函数FoodIsComing() 2 在主窗口函数文件Qt_tset1.cpp里实现这个函数体FoodIsComing() 3 创建链接执行函数.控件动作触发事件,然后调用函数执行 例如: 按键 的 单击动作 触发 主窗体 中的    FoodIsComing() 函数,并执行. 2 图形 所谓信号

Qt 编程指南 2 Hello Designer

2 Hello Designer  ①编辑窗口部件:为窗口拖拽控件(即部件),编辑控件布局等. ②编辑信号/槽:用户在图形界面的一些动作会触发窗口或控件的信号,信号对应的处理函数就是槽函数,这种模式实现二者的关联关系. ③编辑伙伴:最常见的就是将标签控件设置为其他控件(如编辑框)的伙伴,标签控件文本就可以指明关联控件的名称/功能/用途,并且能方便地设置快捷 键. ④编辑 Tab 顺序:在窗口中,用户可以按 Tab 键依次选择进入各个控件,这个模式就是编辑各个控件被选择的顺序. objectNam

Qt 编程指南 9 软件打包

平台 使用此一样例说明所有打包过程 VS2013 QT Opencv2.4.1.3(64位) 1.Qt Widgets Application可执行程序发布方式 1.1 用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 Qt_Window.然后以 Release 方式编译生成 exe 程序: 然后在工程目录生成的Release 文件夹下找到生成的 Qt_Window.exe 复制到桌面文件夹E

Qt 编程指南 8 显示类控件

显示控件概览 图片浏览示例

Qt 编程指南 7 添加背景

. #include "QT_Text1.h" #include <QtWidgets/QApplication> #include <QBitmap> int main(int argc, char *argv[]) { QApplication a(argc, argv); QT_Text1 w; QPixmap pixmap("images/timg2.jpg"); // 读取图片 QPalette palette; palette.s

Qt编程18:Qt调色板QPalette的使用

QPalette类有两个枚举类型, 枚举 1.ColorGroup CorGroup指的是3中不同的状态(什么时候设置颜色): 1>Active:获得焦点的状态. 2>Inactive:未获得焦点的状态. 3>Disable:不可用状态. 通常情况下,Active状态与Inactive状态下颜色显示是一致的,当然也可根据需要设置成不一样的颜色 2.ColorRole(设置什么颜色). ColorRole指的是颜色主题,即对窗体中不同部位颜色的分类,如QPalette::Window是指背