#qt #symbian #nokia #s60
#qt #symbian #nokia #s60
Вопрос:
После долгих поисков я понял, что в S50v5 нет Qt-способа использовать 3 средние кнопки в альбомном режиме, однако мне не нравится тратить это драгоценное пространство. Я пытался разместить там свои виджеты, но строка меню находится сверху, а виджеты не видны.
Есть ли какой-либо способ использовать это пространство без использования встроенных API для Symbian?
Ответ №1:
Управление стандартными программными клавишами в Qt — это боль. Стратегия, которую я использовал, заключается в том, чтобы сделать QMainWindow
полноэкранный режим с showFullScreen()
, который позволяет вам самостоятельно использовать пространство программных клавиш. Вам нужно будет убедиться, что все виджеты, которые вы создаете, в конечном счете являются родительскими для главного окна, и помните об этой ошибке при создании всплывающих окон.
Комментарии:
1. Это никоим образом не отвечает на мой вопрос. Кстати, управлять двумя стандартными программными клавишами в Qt легко.
2. Возможно, я неправильно понял ваш вопрос. Вы говорите, что пытались использовать свои собственные виджеты «там» (я полагаю, вместо программных клавиш) — метод, о котором я упоминал выше, безусловно, позволяет вам размещать программные клавиши там. У меня есть пара приложений, которые делают это, заменяя системные программные клавиши моими собственными (и заменяя меню, что также очень просто).
3. Я пытался размещать свои виджеты между стандартными кнопками, а не вместо них.