Разделите экран приложения в Qt - PullRequest
0 голосов
/ 02 февраля 2011

Я хочу разделить экран приложения на части, например, одна часть зафиксирована с фиксированными элементами управления, а другая - переменная, которая может быть изменена при выборе пользователем чего-либоКак и в Qt Creator, левый столбец всегда фиксирован, и содержимое центрального экрана меняется, когда пользователь что-то выбирает.Я приложил снимок экрана.Как это сделать.если у кого-то есть идеи, пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Когда вы говорите о Qt Creator, вы, безусловно, имеете в виду элементы управления слева и справа. На мой взгляд, лучше всего реализовать это QDockWidgets . Посмотрите на них в документах, и, как сказал Мартин, посмотрите на примеры , они идеально подходят для изучения каждого макета и вопросов составления.

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

Если вы просто хотите, чтобы QActions постоянно отображались для пользователя, вы можете использовать QToolBar .

1 голос
/ 02 февраля 2011

Обычно вы начинаете с QMainWindow, а затем помещаете в него другие панели инструментов, элементы управления, виджеты и т. Д.

Посмотрите примеры Qt, поставляемые с SDK src

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