0

qsqldatabse オブジェクトによって発行されたシグナルが必要です

例: Qsqldatabase db があります。

connect (&db, SIGNAL(signal_like_exec()), this, SLOT(any_slot()));

connect() for db でシグナルを受信して​​いません

これを行う方法はありますか?

4

1 に答える 1

1

QSqlDatabaseクラスにはシグナルまたはスロットがありません。とにかくQtイベントループとデータベースは関係ありません。データに対して操作を実行するだけで、それだけです! QSqlDatabaseデータベースへの接続を作成して開くことができないため、カスタム シグナルをサブクラス化して作成することはお勧めできません。db.open()したがって、 returnの後に関数を呼び出すだけtrueです。

于 2015-05-17T07:50:47.450 に答える