1、在PushButton的右键选项中选择:转到槽,再选择信号:clicked(bool)

就会出现下方的代码(PS:第3行为自己添加的部分)

1 void Dialog::on_pushButton_clicked(bool checked)
2 {
3     QMessageBox::information(this, "Title here","Hello World");
4   //在点击了这个pushbutton之后会跳出来一个对话框
5 }

 

2、在lineEdit的右边放一个PushButton,在PushButton的右键选项中选择:转到槽,再选择信号:clicked()

就会出现如下框架供我们添加自己的代码

1 void Dialog::on_pushButton_clicked()
2 {
3     ui->lineEdit->setText("Hello world");//表示点击了PushButton后就可以将lineEdit里面的字符设置为我想要的
4     QMessageBox::information(this,"Title",ui->lineEdit->text());//出现一个QMessageBox,显示原来lineEdit里面的字符
5 }

 

3、在checkBox的右侧放一个PushButton,在PushButton的右键选项中选择:转到槽,再选择信号:clicked()

在出现的框架中添加代码如下:

 1 void Dialog::on_pushButton_clicked()
 2 {
 3     if(ui->checkBox->isChecked())
 4     {
 5         QMessageBox::information(this,"Cats","You like cats");
 6     }
 7     else
 8     {
 9         QMessageBox::information(this,"Cats","You don not like cats");
10     }
11 }

也可以设置checkBox的初始状态:

1 Dialog::Dialog(QWidget *parent) :
2     QDialog(parent),
3     ui(new Ui::Dialog)
4 {
5     ui->setupUi(this);
6     ui->checkBox->setChecked(true);//设置为true,刚开始就打钩
7 }

 

4、QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)的用法基本同checkBox,isChecked()来查看是否被选中。

 

5、comboBox是下拉框部件,如何添加条目?

 1 Dialog::Dialog(QWidget *parent)  :
 2     QDialog(parent),
 3     ui(new Ui::Dialog)
 4 {
 5     ui->setupUi(this);
 6     for(int i=0; i<9; i++)
 7     {
 8         ui->comboBox->addItem(QString::number(i)+"item");
 9     }
10 }