0

以前の質問を参照する: MessageBox の GTK 実装

Qt を GTK に置き換えることを除いて、私はその質問に非常によく似た質問をしています。

その質問のように、Qt アプリケーションではないアプリケーションから、Qt を使用してメッセージ ダイアログを表示するために最低限必要なことは何ですか?

次のようなことが発生する必要があると思います。

  • Qt とそのイベント ループを初期化する
  • ダイアログを呼び出すアイドル コールバックをインストールする
  • ダイアログが閉じられたときに、イベント ループを終了し、Qt をファイナライズします。
4

1 に答える 1

0

コンソール アプリケーションからメッセージ ボックスを表示しようとしていますよね?

これが正しければ、pro ファイルに次の行を追加する必要があります。

QT += グイ

これを行った後、main.cpp ファイルに次のように記述します。Qt がイベント ループを作成します

#include <QtCore/QCoreApplication>
#include <QTextStream>
#include <QMessageBox>
#include <QApplication>




int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QMessageBox::information(NULL,"Hello","Salut","Ok");

    return a.exec();
}
于 2012-10-16T06:33:28.187 に答える