Как получить кнопку «Развернуть» и кнопку «Что это такое» в диалоге Qt?

0

В настоящее время у меня есть Qt :: Dialog с кнопкой "Эта помощь" и кнопка закрытия в строке заголовка.

Я попытался изменить флаги подсказок окна, чтобы включить кнопки максимизации и уменьшения. Это сработало, но удалило кнопку What This, даже если я явно включил флаг для этой кнопки.

Есть ли способ, которым я могу иметь диалог с максимизацией и сглаживанием кнопок, но сохраняя эту функцию?

  • 2
    Я связался с Digia по поводу этой проблемы, и они сообщили мне, что это ошибка в Windows, когда оконный менеджер (то, что на самом деле рисует строку заголовка) будет игнорировать подсказку «что это за подсказка», если есть кнопка максимизации.
Теги:
qt
qt4

1 ответ

0

Если вы не возражаете против того, где появляется кнопка "Эта кнопка", вы можете создать новую кнопку в любом месте (возможно, это называется "Что это" или просто "?").

Эта новая кнопка должна быть подключена к слоту, который включает в себя функцию:

'QWhatsThis::enterWhatsThisMode();'

который будет выполнять ту же функцию, что и отсутствующая кнопка "Что это" в строке заголовка. Вероятно, это единственная функция, которую необходимо вызвать слоту.

Это действие можно даже вызвать из меню и, если требуется, с помощью комбинации клавиш.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню