Пользовательские интерфейсы в C ++ с Qt? - PullRequest
4 голосов
/ 18 декабря 2009

Исходя из C #, я решил изучать C ++ с помощью инфраструктуры Qt. У меня есть один вопрос, однако, каков «правильный» способ создания пользовательского интерфейса, подобного этому? Это может быть отчасти субъективно, но я уверен, что наложение меток изображений друг на друга - неправильный путь.

макет браузера http://img685.imageshack.us/img685/7643/mockup.png

Ответы [ 3 ]

9 голосов
/ 18 декабря 2009

Я бы рекомендовал сначала создать простой старый стандартный пользовательский интерфейс, а затем применить к нему таблицу стилей для достижения требуемого внешнего вида. Таким образом, вы можете сконцентрироваться на нужной вам функциональности (QToolBar с кнопками и QLineEdit) и просто выполнить всю стилизацию впоследствии (или сначала).

4 голосов
/ 18 декабря 2009

Верхняя часть представляет собой панель инструментов. Вы можете использовать QMainWindow с QToolBar, куда вы положили несколько QToolButton. Затем вы можете использовать таблицу стилей, чтобы получить этот красивый вид.

1 голос
/ 18 декабря 2009

Вы также можете создать свой собственный QStyle, который отвечает за фактическое рисование виджетов.

...