我似乎无法使用Qt :: WindowFlags添加关闭按钮

时间:2011-07-01 17:05:23

标签: c++ qt4

当我将QMdiSubWindow插入QMdiArea时,我有以下代码:

Qt::WindowFlags flags;

flags = Qt::Widget | Qt::WindowMinimizeButtonHint | Qt::WindowTitleHint;

if(closeable)
{
    qDebug("Window is closeable. %x", Qt::WindowCloseButtonHint);
    flags |= Qt::WindowCloseButtonHint;
}

出于某种原因,即使closeable为true,关闭按钮也不会显示在小部件的标题栏上。

这是将小部件插入QMdiArea的调用。

mdi->addSubWindow(widget, flags);

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我发现在尝试使标记正确时,使用sdk附带的窗口标志示例是很有帮助的。

C:\ QTSDK \实例\ 4.7 \部件\ windowflags \