EXEC()アクションの概要の主な機能をQT

QTでは、一般的に、関数の最後の行で見つかったあなたはいつものexec()関数が呼び出されると表示されます主な機能は、使用へのリターンとして使用されています。

EG1:

int main(int argc,char * argv[])
{
    QApplication a(argc,argv);
    MainWindow w;
    w.show();
    return a.exec();
}

一般的に、main関数に直接リターンを作るために使用され、関数の戻り値の主な機能は、ので、この幹部の役割を理解するために、システムに返される参照()確かにシステム処理と関連しています。

QApplicationは、被験者の主な機能は直接QT受け入れられた2つのパラメータを渡す見ることができ、これはQTに制御を渡す主な機能が開始され、物体Wの中央の定義と自身の機能表示を呼び出します。次いで、直接(a.exec戻り)イベントループの状態を待って、その後、信号は、いわゆるスロット機構を含むメッセージとプロセスとシステムを受け入れるようにユーザを待ちます。そのような(出口を呼び出すようにアプリケーションが終了、)、のexec()関数の値が返されますとき。

EG2:

if(my1.exec()==QDialog::Accepted)
{
    xxxxxx具体事件的处理
}

 ここではまた、彼は保留中のオーダーであることがわかります、my1.execサイクルは、ダイアログボックスに飛び出したとき、あなたは私たちが特定のイベントの内部処理に来れば、受け入れることを選んだ、待っています。

そして、比較した)(0戻りa.execを返します

一般的なC / C ++言語は、直接リターン0の主な機能はあるように、なぜには直接のリターン0それ、ありません。実際には、これはqtのインターフェイスデザインセンターとしてなり、直接リターン0イベントループに到達し、結果を表示し、プログラムを終了する、とexecはイベントループとの契約上、ここでは、ユーザーとシステムを循環されています。

QT主な機能は、ちょうど開始初期化すること、及びその後取り扱わ左QTイベントループ上のすべてのイベントを処理し、続いて、QTに制御を渡します。

公開された23元の記事 ウォンの賞賛4 ビュー9965

おすすめ

転載: blog.csdn.net/hxp1994/article/details/102673538