Меню предназначено для использования без мыши. Каков наилучший способ реализации? - PullRequest
0 голосов
/ 08 ноября 2019

Я пишу графический интерфейс с использованием QT для встроенной системы с Linux. Это устройство не имеет мыши. Только дисплей и специальная клавиатура с клавишами: клавиши вверх, вниз, возврата и 7. Цифровые клавиши.

Программное обеспечение будет использоваться для установки и считывания некоторых параметров устройства (а также некоторых диаграмм).

Пример того, как может выглядеть меню:

Untitled.png

после выбора OPTION 1

Untitled2.png

После выбора SUBOPTION 1 загружается некоторая таблица с данными.

Иногда после выбора опции мне нужно загрузить определенный виджет, а иногда и просто другой набор параметров.

  1. IЯ думаю, что возможно реализовать пользовательские метки и вид виджета списка, который их выравнивает.
  2. Я думаю, что также возможно использовать классы Qt MVC для него. Они очень настраиваемы, но я никогда не делал пользовательских представлений и делегатов.
  3. Может быть, мне просто нужно создать QtListView с моделью stringlist и применить к нему таблицу стилей, чтобы она выглядела больше как кнопки. И на основе выбора в списке загрузить следующий виджет.

Какой способ лучше и почему? Есть ли более простые способы сделать это?

Любые идеи будут оценены.

...