默认的槽
void Widget::on_calcPushButton_clicked()
{
int first = ui->firstLineEdit->text().toInt();
int second = ui->secondLineEdit->text().toInt();
int result = first + second;
ui->resultLineEdit->setText(QString::number(result));
}
自己写的槽
关键看connect的写法
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QObject::connect(ui->calcPushButton,SIGNAL(clicked(bool)),this,SLOT(calc()));
}
void Widget::calc()
{
int first = ui->firstLineEdit->text().toInt();
int second = ui->secondLineEdit->text().toInt();
int result = first + second;
ui->resultLineEdit->setText(QString::number(result));
}