Я не могу добавить кнопку закрытия, используя Qt :: WindowFlags - PullRequest
0 голосов
/ 01 июля 2011

У меня есть следующий код, который вызывается, когда я вставляю 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 голосов
/ 30 июля 2011

Я обнаружил, что игра с примером оконных флагов, включенным в sdk, очень помогла при попытке установить правильные флаги.

C: \ QtSDK \ Примеры \ 4,7 \ Виджеты \ WindowFlags \

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...