Нужна помощь по базовой структуре Qt - PullRequest
0 голосов
/ 29 января 2011

Привет, я новичок в Qt. Я хочу сделать что-то вроде колонки значков слева, после нажатия на значки появятся разные формы и результаты справа, как это сделать? Должен ли я выбрать QMainWindow или QWidget для этого проекта?

1 Ответ

0 голосов
/ 29 января 2011

я должен выбрать основное окно или виджет для этого проекта?

Если то, что вы описали, является единственной вещью, присутствующей в окне, вы должны использовать QMainWindow.Если вы думаете, что захотите снова использовать это устройство в будущем, я бы использовал QWidget.Вероятно, будет проще реализовать каждый набор форм как отдельный QWidget (в Designer; если вы создаете графический интерфейс программным способом, просто добавьте формы в QLayout в QFrame).

aстолбец значков слева, после нажатия значков справа появляются различные формы и результаты

Для столбца значков вы должны взглянуть на QListWidget.Он предоставляет вертикальный список QListWidgetItems, и элементы могут содержать значки и ничего больше.Ваше главное окно может затем подключиться к сигналу currentItemChanged виджета списка (или itemChanged или что-то еще; есть несколько вариантов) и соответствующим образом изменить формы в правой части окна.

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