我是qt的新手,所以我不太了解信号槽机制。这是我的设置。对话框类(它是一个带有名为“lineEdit”的 lineEdit 的对话框)主窗口类(也有一个 lineEdit)
我有这个 :
void MainWindow::keyPressEvent(QKeyEvent *event) {
int i=event->key();
//char z=(char)i;
// connect(ui->lineEdit, SIGNAL(textChanged(QString)), dialog, SLOT(setText(QString)));
if(i>=48&&i<=57)
{
QString s= QString::number(i-'0');
q+=s;
ui->lineEdit->setText(q);
}
我也想将对话框的 lineEdit 的文本设置为 q 。我怎么知道的?