【QT】QT从零入门教程(九):QT常用控件 [QSlider、QSpinBox、QComboBox、QRadioButton]
QSlider 滑动条与QSpinBox微调框
(这里只贴出控件的基本用法,需要时再查阅资料。)
QSlider *slider = new QSlider(Qt::Horizontal); // 创建水平滑动条
slider->setRange(0, 100); // 设置范围
slider->setValue(1); // 设置初始值QSpinBox *spinbox = new QSpinBox(); // 创建微调框
spinbox->setRange(0, 100); // 设置范围
spinbox->setValue(1); // 设置初始值connect(spinbox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int))); // 两者的值同时更改
connect(slider, SIGNAL(valueChanged(int)), spinbox, SLOT(setValue(int)));
connect(spinbox, SIGNAL(valueChanged(int)), this, SLOT(slot_spinbox())); // slot_spinbox()是自定义的槽函数,可根据需求自行修改
QComboBox下拉选择框
QComboBox *combo = new QComboBox(); // 下拉选择框
combo->addItem(tr("第一个选项")); // 添加选项
combo->addItem(tr("第二个选项"));
connect(combo, SIGNAL(currentIndexChanged(int)), this, SLOT(slot_combo())); // slot_combo()是自定义的槽函数,可根据需求自行修改
// combo->currentIndex()可以查看当前索引值
QRadioButton 单选按钮
QRadioButton *radio1 = new QRadioButton(tr("选项1"));// 单选按钮
QRadioButton *radio2 = new QRadioButton(tr("选项2"));// 单选按钮
radio1->setChecked(true); // 用于设定初始值
//radio1->isChecked() == true // 该语句用于判断单选按钮是否被选定
connect(radio1, SIGNAL(clicked()), this, SLOT(slot_radio1()));// 自定义的槽函数,可根据需求自行修改
connect(radio2, SIGNAL(clicked()), this, SLOT(slot_radio2()));QButtonGroup *radioGroup = new QButtonGroup(); // 单选按钮组,不可视
radioGroup->setExclusive(true); // 组内按钮互斥,即每次只能选定一个按钮
radioGroup->addButton(radio1);
radioGroup->addButton(radio2);
// 布局
slider->move(50, 200);
spinbox->move(200, 200);
combo->move(50, 250);
radio1->move(50, 350);
radio2->move(150, 350);
如果要在停靠窗口QDockWidget上添加控件,QWidget *parent参数(默认为this)需要设置为指定的窗口,比如上面的代码,需要改成
……
QSlider *slider = new QSlider(Qt::Horizontal,dock_Geom);
……
QSpinBox *spinbox = new QSpinBox(dock_Geom);
……
QComboBox *combo = new QComboBox(dock_Geom);
……
QRadioButton *radio1 = new QRadioButton(tr("选项1"), dock_Geom);
……
QRadioButton *radio2 = new QRadioButton(tr("选项2"), dock_Geom);
……
【QT】QT从零入门教程(九):QT常用控件 [QSlider、QSpinBox、QComboBox、QRadioButton]相关推荐
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget
本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...
- Qt图形界面编程入门(基本窗口及控件)
基本窗口类QWidget QWidget是所有窗体部件的基类,例如对话框类,主窗体类,以及其他诸如按钮,编辑框,标签等等都是由QWidget派生得到,QWidget拥有的方法往往都可以在其他子类中使用 ...
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.2 按钮 QPushButton
本节对应的视频讲解:B_站_视_频 https://www.bilibili.com/video/BV1zG411s7LG QPushButton 是 Qt 中的按钮,通常用于响应用户的点击,然后执行 ...
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.3 标签 QLabel
本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1wB4y1B7b7 QLabel 是 Qt 中的标签类,通常用于显示提示性的文本,也可以显示图像 ...
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.9 滑动条 QSlider
本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1BT411g791 QSlider 是滑动条控件,滑动条可以在一个范围内拖动,并将其位置转换为整 ...
- 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.11 列表框 QListWidget
本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1gd4y1Q7Bw Qt 中的列表框控件,对应的类是 QListWidget 它用于显示多个列表 ...
- 零基础Bootstrap入门教程(9)--使用表单控件
点此查看 所有教程.项目.源码导航 本文目录 1. 概述 2. 基本输入控件 3. 调整表单控件的大小 4. 表单控件的特殊用法 4.1 单选框用法 4.2 复选框用法 5. 小结 1. 概述 表单控 ...
- kettle详细使用oracle教程,Kettle入门教程(详细介绍控件使用方法)_kettle详细使用教程,kettle控件介绍...
Kettle入门教程(详细介绍控件使用方法)本手册主要是对Kettle工具的功能进行详细说明以及如何操作该系统,适合所有使用该系统的人员. 服务查询 数据库查询 数据库连接 流查询 调用存储过程 转换 ...
- VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)
上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义.本节继续讲解下半部分,包括列表视图控件的创建.CListCtrl类的主要成员函数 ...
最新文章
- 广义线性模型?链接函数?sigmoid和softmax?Logistic处理多分类问题?logistic回归处理超大数据?使用logistic和randomsearch进行组合获取最优参数组合、优缺点
- 十四.200创业课程获得百万--不良,不要启动
- VTK:八叉树时序用法实战
- C++实现array left rotation数组左旋转(附完整源码)
- ASP.NET MVC下使用AngularJs语言(三):ng-options
- java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...
- 如何关闭rsyslog服务?_Linux日志服务器设置过程
- UI实用素材案例|视觉层次感爆棚的APP设计
- shell脚本特殊变量与变量子串相关知识
- android eclipse下载
- python列表操作详解_Python --列表(List)详解
- java if if else语句_Java if else条件判断语句用法
- 图解设计模式:行为型模式之观察者模式
- 503 Service Temporarily Unavailable
- 米家扫地机器人充满电需要多长时间_【米家智能扫地机器人使用总结】APP|充电|电量|滚刷|厚度_摘要频道_什么值得买...
- 【离散】画哈斯图--最好理解绝不会出错
- 为什么必须了解云原生?!
- 关于Android模块化我有一些话不知当讲不当讲
- 阿里云ACP云计算错题集71-100
- nginx多域名配置