如何在QDialog的上下文菜单中启用所有选项?

时间:2016-05-06 06:51:24

标签: qt qdialog

如何在QDialog的上下文菜单中启用所有选项? (最小化和最大化)。我只找到有关启用窗口标志的帮助,但这不是必需的。

Dialog menu

1 个答案:

答案 0 :(得分:1)

正如您在Qt doc中看到的,Qt :: Dialog标志取消激活最小化/最大化选项。

要启用它,您需要使用以下方法更改窗口标志:

setWindowFlags(Qt::Window);

更重要的是,如果您希望能够单独最小化对话框,则需要添加以下方法:

setParent(NULL);
setWindowModality(Qt::NonModal);

事实上,您的QDialog将成为QWindow。