Я пишу графический интерфейс с использованием QT для встроенной системы с Linux. Это устройство не имеет мыши. Только дисплей и специальная клавиатура с клавишами: клавиши вверх, вниз, возврата и 7. Цифровые клавиши.
Программное обеспечение будет использоваться для установки и считывания некоторых параметров устройства (а также некоторых диаграмм).
Пример того, как может выглядеть меню:
после выбора OPTION 1
После выбора SUBOPTION 1
загружается некоторая таблица с данными.
Иногда после выбора опции мне нужно загрузить определенный виджет, а иногда и просто другой набор параметров.
- IЯ думаю, что возможно реализовать пользовательские метки и вид виджета списка, который их выравнивает.
- Я думаю, что также возможно использовать классы Qt MVC для него. Они очень настраиваемы, но я никогда не делал пользовательских представлений и делегатов.
- Может быть, мне просто нужно создать QtListView с моделью stringlist и применить к нему таблицу стилей, чтобы она выглядела больше как кнопки. И на основе выбора в списке загрузить следующий виджет.
Какой способ лучше и почему? Есть ли более простые способы сделать это?
Любые идеи будут оценены.