QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

1、拖动,Text Edit ,放入一个;

 

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

2、拖动,Radio Button ,放入2个;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

3、改名称;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

4、改成如下几个;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

 

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

5、双击,小红,小丽,改字体;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

6、点击上面如下;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

7、布局如下;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

8、拖动放入一个GroupBox 和  1个Label

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

9、点击进入头文件;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

10、新增头文件的,槽函数声明;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

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()));

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

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;
}

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2

13、点击运行;如下截图;

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 2