最近刚学Qt在看Qt5开发实战,刚开始嘛,一步一步学,记录一下学习过程,有些深入的先不追究。刚看完QCheckBox与QButtonGroup,其实这两个控件平时都很常见,觉得很有用,QCheckBox就是复选框,而QButtonGroup就是对复选框进行分组和布局的(暂且这么认为吧)。下面的代码都直接声明定义在一起了,省的来回切换,粘过去应该就可以跑。先看代码,再一个个解释一下。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QCheckBox>
#include <QButtonGroup>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QString str1[3]={"1","2","3"}; //复选框的名称
QString str2[3]={"one","two","three"};//复选框的名称
int xpos=30;
int ypos=30;
/*
* 将复选分成两组
*/
QButtonGroup *chck_group1=new QButtonGroup();
QButtonGroup *chck_group2=new QButtonGroup();
/*
* 每组里面的复选框,每组分别有3个复选框
*/
QCheckBox *QChck[3],*QC