【问题标题】:QMainDialog become modal if has modal QDialog as parent on Mac OS X如果在 Mac OS X 上将模态 QDialog 作为父级,则 QMainDialog 变为模态
【发布时间】:2011-09-29 12:05:59
【问题描述】:

我用父窗口小部件创建 QMainWindow,它是模态 QDialog。 QMainWindow 创建为对话框顶部的 modl 窗口,没有主动关闭、最小化按钮和灰色(不可访问)菜单。

我想访问 QMainWindow 的菜单受到限制,因为有 模态标志处于活动状态的 QDialog。但我需要有一个可以访问的带有菜单的非模态 QMainWindow。

有可能吗?我使用 qt 4.5.2 和 os x lion。 谢谢!

【问题讨论】:

    标签: macos qt qdialog qmainwindow


    【解决方案1】:

    我无法想象打开一个 QMainWindow 以模态 QDialog 为父对象的上下文。

    但是,如果您希望 QMainWindow 充当顶级窗口,请不要设置父窗口。

    【讨论】:

    • 在这种情况下,它将被QDialog(在之前的情况下是父级)重叠。
    猜你喜欢
    • 1970-01-01
    • 2015-03-19
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多