Исходя из C #, я решил изучать C ++ с помощью инфраструктуры Qt. У меня есть один вопрос, однако, каков «правильный» способ создания пользовательского интерфейса, подобного этому? Это может быть отчасти субъективно, но я уверен, что наложение меток изображений друг на друга - неправильный путь.
макет браузера http://img685.imageshack.us/img685/7643/mockup.png
Я бы рекомендовал сначала создать простой старый стандартный пользовательский интерфейс, а затем применить к нему таблицу стилей для достижения требуемого внешнего вида. Таким образом, вы можете сконцентрироваться на нужной вам функциональности (QToolBar с кнопками и QLineEdit) и просто выполнить всю стилизацию впоследствии (или сначала).
Верхняя часть представляет собой панель инструментов. Вы можете использовать QMainWindow с QToolBar, куда вы положили несколько QToolButton. Затем вы можете использовать таблицу стилей, чтобы получить этот красивый вид.
Вы также можете создать свой собственный QStyle, который отвечает за фактическое рисование виджетов.