Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何创建类似于消息框的Qt窗口?_C++_Qt - Fatal编程技术网

C++ 如何创建类似于消息框的Qt窗口?

C++ 如何创建类似于消息框的Qt窗口?,c++,qt,C++,Qt,我想创建一个Qt弹出窗口,它的行为类似于Qt中的消息框。这意味着必须阻止GUI的其余部分,直到弹出窗口被关闭。这可能是一个儿童问题,但有人能帮我吗 谢谢……:) 编辑: 我想在弹出窗口中使用表单、标签、按钮和其他一些小部件类型。 模态对话框是一个阻止的对话框 中其他可见窗口的输入 同样的申请。用户必须完成 与对话框交互并关闭 在他们可以访问任何其他文件之前 应用程序中的窗口。对话 用于请求文件名的 来自用户或用于设置 应用程序首选项通常是 模态 显示模态的最常用方式 对话框将调用其exec()函

我想创建一个Qt弹出窗口,它的行为类似于Qt中的消息框。这意味着必须阻止GUI的其余部分,直到弹出窗口被关闭。这可能是一个儿童问题,但有人能帮我吗

谢谢……:)

编辑:

我想在弹出窗口中使用表单、标签、按钮和其他一些小部件类型。

模态对话框是一个阻止的对话框 中其他可见窗口的输入 同样的申请。用户必须完成 与对话框交互并关闭 在他们可以访问任何其他文件之前 应用程序中的窗口。对话 用于请求文件名的 来自用户或用于设置 应用程序首选项通常是 模态

显示模态的最常用方式 对话框将调用其exec()函数。 当用户关闭对话框时, exec()将提供有用的返回 价值通常,要使对话框 关闭并返回相应的 值,我们连接一个默认按钮, e、 g.“OK”,到accept()插槽,然后 “取消”按钮指向拒绝()插槽。 或者,您可以调用done() 已接受或拒绝的插槽

另一种选择是打电话 setModal(true)或SetWindowModal(), 然后显示()。与exec()不同,show()是 将控件返回给调用方 马上。调用setModal(true)是 对进步特别有用 对话框,其中用户必须具有 与对话框交互的能力, e、 g.取消长时间跑步 活动如果使用show()和 同时设置模态(true)以执行 长时间运作,你必须打电话 QApplication::processEvents() 在处理过程中定期 使用户能够与 对话(请参见QProgressDialog。)