Отображение всплывающего виджета в QT за границей приложения - PullRequest
0 голосов
/ 15 апреля 2010

Допустим, у меня есть фрейм приложения, и я хочу показать всплывающий QCalendarWidget поверх правой части фрейма. Обычно QT обрезает края QCalendarWidget, разрезая его пополам и не отображая остальное, как это было бы за правой боковой границей.

Есть ли способ обойти это ограничение, не прибегая к реализации QDialog?

Я хочу, чтобы виджет был виден за пределами его контейнера.

1 Ответ

1 голос
/ 15 апреля 2010

Если вы покажете свой Календарь, скажем, после нажатия кнопки, как это делает QDateTimeEditor, его содержимое не будет вырезано, потому что оно не принадлежит фрейму. Это будет просто виджет, который отображается в диалоговом режиме. И, возможно, вам даже следует поместить его в QDialog, который является модальным и предоставляет несколько удобных методов, а не простой QWidget.

Кстати, почему вы не хотите использовать QDatetimeEditor?

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