【发布时间】:2014-09-18 06:31:34
【问题描述】:
我需要使用带有状态栏的对话框。我不知道如何在QDialog 中使用它,所以我使用QMainWindow。但是QMainWindow 没有exec() 函数,show() 函数异步工作。
我使用QtDesigner,但我不明白如何使用它添加状态栏。我也想在这个状态栏中看到widnow的小部件的状态提示。
【问题讨论】:
-
为什么
QDialog不能使用状态栏?QDialog是QWidget。与QMainWindow相同。您能描述一下您想要达到的最终结果吗? -
作为旁注/咆哮:阻止 GUI 的模式对话框通常是糟糕的 UI 设计。用户可能经常想在对话框打开时从主应用程序中检查一些东西,关闭对话框来检查它真的很烦人,也许复制粘贴到其他地方以便在对话框打开时可以查看它,然后重新打开对话框。尤其是对向导类型的多页对话框感到恼火,您可能已经填写了许多页面,然后需要重新执行所有操作。因此,如果有其他方法,请使用它,以获得更好的用户体验。有时只是使对话框非模态。
标签: c++ qt qmainwindow qdialog