Qt实现MessageBox

时间:2012-10-16 00:13:04

标签: c++ linux qt

引用先前的问题:GTK implementation of MessageBox

我有一个非常类似的问题,除了用Qt代替GTK。

在那个问题中,从一个不是Qt应用程序的应用程序中使用Qt显示消息对话框需要做的最少的事情是什么?

我认为需要做以下事情:

  • 初始化Qt及其事件循环
  • 安装空闲回调以调用对话框
  • 退出事件循环并在解除对话框时终止Qt。

1 个答案:

答案 0 :(得分:0)

您想从控制台应用程序中显示一个消息框吗?

如果这是正确的,您需要在专业文件中添加此行:

  

QT + = gui

在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();
}