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 }