Я начал изучать qt сегодня и у меня есть вопрос. Когда я создаю проект, он поставляется с файлом * .ui, который является XML-файлом, но в книге я создаю только пользовательский интерфейс с чистым c ++ (классы). Я слышал, что есть другой способ создания пользовательского интерфейса с помощью qml.
Итак, каковы плюсы и минусы каждого способа создания пользовательского интерфейса?
заранее спасибо
РЕДАКТИРОВАТЬ: я использую QT 5.1.0
Не забывайте, что вы также можете встроить представление QtWebkit и использовать HTML напрямую в качестве элементов управления пользовательского интерфейса.
Можно дать длинный ответ со спецификой каждой подструктуры, но люди проекта QT уже ответили на этот вопрос с помощью собственной диаграммы:
http://qt-project.org/doc/qt-5.1/qtdoc/topics-ui.html#comparison
Файл .ui создается для / с помощью «визуальных» инструментов макета дизайна, таких как QtDesigner — я бы не советовал вам создавать или редактировать их вручную; если вы решите не использовать «визуальные» или «RAD» инструменты дизайна графического интерфейса, то программная реализация виджетов в C ++, вероятно, подойдет.