У меня есть следующий код, который вызывается, когда я вставляю 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);
Есть предложения?