Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 qt 编写应用程序。此应用程序将有许多对话框。我的问题是:对话处理的策略是什么?我应该在主窗口的构造函数中创建它们还是应该在用户单击按钮时创建它们(即用户需要它时)。它们应该被销毁还是自动销毁?
这没有硬性规定。 通常对话框小而轻,因此在打开时创建并在关闭时销毁(通常自动)。但是,如果您有一个包含非常重的小部件和/或需要从慢速源获取数据的自定义对话框,那么您可以创建一个对话框并仅在需要时显示。
它们应该被销毁还是自动销毁?
这完全取决于您如何创建它。我能做的最好的事情就是为您指出信息最丰富的来源。