65,211
社区成员
发帖
与我相关
我的任务
分享
connect(pushButton_2,SIGNAL(clicked()),this,SLOT(on_pushButton_clicked()));
connect(pushButton,SIGNAL(clicked()),this,SLOT(on_pushButton_clicked()));
void MainWindow::on_pushButton_clicked()
{
QPushButton *pt=qobject_cast<QPushButton *>(sender());
if(!pt)
return;
QString str;
if(pt==pushButton)
str="1";
else
{
if(pt=pushButton_2)
str="2";
}
QString x=ui->lineEdit->text();
x.append(y);
ui->lineEdit->setText(x);
// qDebug() < <ui->lineEdit->setText(x);
}
//大概就是这样,楼主试一下,看行不行。
void MainWindow::on_pushButton_clicked()
{
foo("1");
}
void MainWindow::on_pushButton_2_clicked()
{
foo("2");
}
void MainWindow::foo(QString y)
{
QString x=ui->lineEdit->text();
x.append(y);
ui->lineEdit->setText(x);
}
void internalSet(QString yValue)
{
QString x = ui->lineEdit->text();
QString y = yValue;
x.append(y);
ui->lineEdit->setText(x);
}