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]相关推荐

  1. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.12 表格控件 QTableWidget

    本节对应的视频讲解:B_站_链_接 QTableWidget 是 Qt 中的表格控件,可以行列的形式来展示数据 1. 属性和方法 QTableWidget 有很多属性和方法,完整的可查看帮助文档. 在 ...

  2. Qt图形界面编程入门(基本窗口及控件)

    基本窗口类QWidget QWidget是所有窗体部件的基类,例如对话框类,主窗体类,以及其他诸如按钮,编辑框,标签等等都是由QWidget派生得到,QWidget拥有的方法往往都可以在其他子类中使用 ...

  3. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.2 按钮 QPushButton

    本节对应的视频讲解:B_站_视_频 https://www.bilibili.com/video/BV1zG411s7LG QPushButton 是 Qt 中的按钮,通常用于响应用户的点击,然后执行 ...

  4. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.3 标签 QLabel

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1wB4y1B7b7 QLabel 是 Qt 中的标签类,通常用于显示提示性的文本,也可以显示图像 ...

  5. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.9 滑动条 QSlider

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1BT411g791 QSlider 是滑动条控件,滑动条可以在一个范围内拖动,并将其位置转换为整 ...

  6. 【QT开发笔记-基础篇】| 第二章 常用控件 | 2.11 列表框 QListWidget

    本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1gd4y1Q7Bw Qt 中的列表框控件,对应的类是 QListWidget 它用于显示多个列表 ...

  7. 零基础Bootstrap入门教程(9)--使用表单控件

    点此查看 所有教程.项目.源码导航 本文目录 1. 概述 2. 基本输入控件 3. 调整表单控件的大小 4. 表单控件的特殊用法 4.1 单选框用法 4.2 复选框用法 5. 小结 1. 概述 表单控 ...

  8. kettle详细使用oracle教程,Kettle入门教程(详细介绍控件使用方法)_kettle详细使用教程,kettle控件介绍...

    Kettle入门教程(详细介绍控件使用方法)本手册主要是对Kettle工具的功能进行详细说明以及如何操作该系统,适合所有使用该系统的人员. 服务查询 数据库查询 数据库连接 流查询 调用存储过程 转换 ...

  9. VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下)

    上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义.本节继续讲解下半部分,包括列表视图控件的创建.CListCtrl类的主要成员函数 ...

最新文章

  1. 广义线性模型?链接函数?sigmoid和softmax?Logistic处理多分类问题?logistic回归处理超大数据?使用logistic和randomsearch进行组合获取最优参数组合、优缺点
  2. 十四.200创业课程获得百万--不良,不要启动
  3. VTK:八叉树时序用法实战
  4. C++实现array left rotation数组左旋转(附完整源码)
  5. ASP.NET MVC下使用AngularJs语言(三):ng-options
  6. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...
  7. 如何关闭rsyslog服务?_Linux日志服务器设置过程
  8. UI实用素材案例|视觉层次感爆棚的APP设计
  9. shell脚本特殊变量与变量子串相关知识
  10. android eclipse下载
  11. python列表操作详解_Python --列表(List)详解
  12. java if if else语句_Java if else条件判断语句用法
  13. 图解设计模式:行为型模式之观察者模式
  14. 503 Service Temporarily Unavailable
  15. 米家扫地机器人充满电需要多长时间_【米家智能扫地机器人使用总结】APP|充电|电量|滚刷|厚度_摘要频道_什么值得买...
  16. 【离散】画哈斯图--最好理解绝不会出错
  17. 为什么必须了解云原生?!
  18. 关于Android模块化我有一些话不知当讲不当讲
  19. 阿里云ACP云计算错题集71-100
  20. nginx多域名配置

热门文章

  1. 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
  2. Clumsy Keke 三维数组模拟
  3. CodeForces - 801C Voltage Keepsake 二分
  4. 【五级流水线CPU】—— 7. 协处理器访问指令(2条)
  5. 高精度地图的学习笔记
  6. 模块化思想——粤嵌GEC6818读取图片宽度、高度、色深
  7. mybatis缓存学习笔记
  8. EMQ MQTT云服务器搭建 - 阿里云轻量应用服务器
  9. PREV-55 小计算器 (进制转换)
  10. LeetCode 14. 最长公共前缀 (单指针水平扫描)