0

私はqtを初めて使用するので、シグナルスロットのメカニズムがよくわかりませんでした。これが私のセットアップです。Dialog クラス (「lineEdit」と呼ばれる lineEdit を持つダイアログ) mainwindow クラス (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に設定したいです。どうすればそれを手に入れることができますか?

4

2 に答える 2

0

遅くなりましたが、このページを見に来てくださった方に、私が用意したYouTube動画を少し(~30分!)見ていただけます...

(表示: データベースへの接続、ダイアログ、シグナル、ダイアログ間のスロット、...)

https://www.youtube.com/watch?v=TEq15So3fUg

乾杯!

于 2014-05-27T10:24:19.303 に答える