Qt5-控件-QRadioButton-单选按钮-用于从多个选项中选取一个-单选神器
2016-02-22 22:22
726 查看
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QRadioButton> #include <QButtonGroup> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); QRadioButton* radio0[10]; QRadioButton* radio1[10]; QButtonGroup* group[10]; }; #endif // MAINWINDOW_H
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->resize(400,300); this->centralWidget(); QString str0[] = {"笔记本","电话","打印机"}; QString str1[] = {"萝卜","白菜","青椒"}; group[0] = new QButtonGroup(this); group[1] = new QButtonGroup(this); int xpos = 10 , ypos = 30 ; for(int i=0;i<3;i++) { radio0[i] = new QRadioButton(str0[i],this); group[0]->addButton(radio0[i]); radio0[i]->setGeometry(xpos,ypos,100,30); radio1[i] = new QRadioButton(str1[i],this); group[1]->addButton(radio1[i]); radio1[i]->setGeometry(xpos+110,ypos,100,30); ypos += 50 ; } } MainWindow::~MainWindow() { }
#include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/9924c0720d9f88e3bd1c06c88a70b292.png)
相关文章推荐
- 信号槽所用的参数类型,必须是Qt能认识的元类型,否则就要调用Q_DECLARE_METATYPE和qRegisterMetaType进行注册
- Pyqt4学习笔记-事件和信号
- QT5-控件-QProgressBar-进度条-用来做下载进度,文件读取进度还不错
- Qt5-控件-QMenu,QMenuBar-菜单栏详解-菜单热键-菜单校验功能
- QToolBar也是QWidget,可以放在QWidget的中间
- QT5-控件-QLabel和QLCDNumber-标签显示图片或者视频,LCD用于上位机不错
- QT5-控件-QFontComboBox-字体选择下拉列表,使用一个标签查看效果
- Qt反射
- Qt之QTableView添加复选框(QAbstractTableModel)
- Qt之QTableView添加复选框(QAbstractTableModel)
- Qt中信号和槽机制
- QT5控件-QPushButton和QFocusFrame(按钮和焦点框)
- QT5-控件-QSpinBox和QDoubleSpinBox(用于通过控件调整整数和小数)
- 使用qt写的简单的图片浏览器
- QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
- Qt如何连接MySQL
- Qt浅谈之四十五QSplitter实现自由伸缩滑动窗口
- Qt树形控件QTreeView使用1——节点的添加删除操作 复选框的设置
- win10+vs2013+Qt5.4 安装方法
- Qt下载地址