QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2
QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2
1、拖动,Text Edit ,放入一个;
2、拖动,Radio Button ,放入2个;
3、改名称;
4、改成如下几个;
5、双击,小红,小丽,改字体;
6、点击上面如下;
7、布局如下;
8、拖动放入一个GroupBox 和 1个Label
9、点击进入头文件;
10、新增头文件的,槽函数声明;
11、点击dialog.cpp,进入,在构造函数增加如下链接;
QObject::connect(ui->XiaoHong,SIGNAL(clicked()),this,SLOT(on_TextChanged()));
QObject::connect(ui->XiaoLi,SIGNAL(clicked()),this,SLOT(on_TextChanged()));
QObject::connect(ui->Jacket,SIGNAL(clicked()),this,SLOT(on_TextChanged()));
QObject::connect(ui->Pants,SIGNAL(clicked()),this,SLOT(on_TextChanged()));
QObject::connect(ui->Cap,SIGNAL(clicked()),this,SLOT(on_TextChanged()));
12、新增槽函数定义;
void Dialog::on_TextChanged()
{
QString text1;
QString text2;
QString text0;
if(ui->XiaoHong->isChecked())
{
text1=ui->XiaoHong->text();
}
else
text1=ui->XiaoLi->text();
if(ui->Jacket->isChecked())
text2=ui->Jacket->text();
if(ui->Pants->isChecked())
text2=text2+"and"+ui->Pants->text();
if(ui->Cap->isChecked())
text2=text2+"and"+ui->Cap->text();
text0=text1+"need"+text2;
ui->textEdit->setText(text0);
qDebug()<<text0<<endl;
}
13、点击运行;如下截图;