我们用一个四则运算的demo来做一个小小的学习总结
首先也是来到mainwindow.ui界面添加line Edit,共四个,分别为:
l1填第一个数字,l2填符号位,l3填第三个数字,l4填结果。
最后再来一个pushbutton。然后我们藉由这个pushbutton,来添加一个槽,接受信号,并进行四则运算的书写。
第一步,我们先来到mainwindow.h,声明出一个槽,将已经生成的pushbutton的信号去进行处理。
第二步,我们需要针对pushbutton的逻辑,进行书写,来到mainwindow.cpp:
因为我们的所有ui,都封装在了Ui里,所以我们每次提前里面的内容,都需要ui->,才能继续下一步行为
void MainWindow::doProcessClick(bool){
int sum = 0;
int l1_int;
int l3_int;
QString l1 = ui->l1->text();
QString l2 = ui->l2->text();
QString l3 = ui->l3->text();
l1_int = l1.toInt();
l3_int = l3.toInt();
if(l2=="+"){
sum = l1_int+l3_int;
}else if(l2=="-"){
sum = l1_int-l3_int;
}else if(l2=="*"){
sum = l1_int*l3_int;
}else if(l2=="/"&&l3_int!=0){
sum = l1_int/l3_int;
}else{
sum = 0;
}
ui->l4->setText(QString::number(sum));
qDebug()<<"绑定上了"<<endl;
}
第三步,我们需要绑定信号和槽,就要来到mainwindow.cpp
最后来运行一下: