Qt Designer

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Qt Designer
Логотип программы Qt Designer
Скриншот программы Qt Designer
среда разработки графических интерфейсов пользователя
Автор Digia
Разработчик Digia
Написана на C
Интерфейс графический
Операционная система Кроссплатформенное программное обеспечение
Языки интерфейса Переведена на многие языки
Первый выпуск 6 сентября 2000[1]
Последняя версия 6.4.0
Лицензия LGPL 2.1
Сайт qt.io

Qt Designer — кроссплатформенная свободная среда для разработки графических интерфейсов (GUI) для программ, использующих библиотеку Qt. Входит в состав Qt framework[2].

Краткое описание

[править | править код]

Qt Designer позволяет создавать графические интерфейсы пользователя при помощи ряда инструментов. Существует панель инструментов «Панель виджетов», в которой доступны для использования элементы интерфейса — виджеты, такие как, например, «выпадающий список» ComboBox, «поле ввода» LineEdit, «кнопка» PushButton и многие другие. Каждый виджет имеет свой набор свойств, определяемый соответствующим ему классом библиотеки Qt. Свойства виджета могут быть изменены при помощи «Редактора свойств». Для каждого класса свойств виджета существует свой специализированный редактор[3]. Характерной особенностью Qt Designer является поддержка визуального редактирования сигналов и слотов. Так, например, можно связать сигнал, генерируемый по переключению состояния виджета CheckBox со слотом отвечающим за доступность другого виджета.

редактирование сигналов и слотов в Qt Designer

Qt Designer может быть запущен как отдельное приложение, так и во встроенном в IDE Qt Creator виде.

Формат файла с интерфейсом

[править | править код]

Разработанный интерфейс сохраняется в файл с расширением ui, который подключается к создаваемой программе с помощью специальных методов библиотеки Qt. Этот файл имеет xml-формат, и может, в случае необходимости, редактироваться в любом текстовом редакторе.

Интерфейсы мобильных устройств

[править | править код]

Qt Designer применяется не только для разработки десктопных приложений, но и для создания графических интерфейсов пользователя в мобильных устройствах[4]. Для этого существует специальная библиотека Qt Quick[5].

Примечания

[править | править код]
  1. http://trolltech.com/company/announce/qt-220.html
  2. Qt Creator IDE and tools Архивировано 27 ноября 2012 года.
  3. Qt Designer Manual. Дата обращения: 20 января 2013. Архивировано 28 ноября 2012 года.
  4. UI Design with Qt. Дата обращения: 20 января 2013. Архивировано 17 января 2013 года.
  5. Qt Quick. Дата обращения: 20 января 2013. Архивировано 26 января 2013 года.

Литература

[править | править код]
  • Жасмин Бланшет, Марк Саммерфилд. Qt 4. Программирование GUI на C = C GUI Programmingwith Qt 4. — М.: КУДИЦ-Пресс, 2008. — 736 с. — ISBN 978-5-91136-059-7.
  • Макс Шлее. Qt 4.8. Профессиональное программирование на C = Qt 4.8 Professional programming with C . — СПб.: БХВ-Петербург, 2012. — 894 с. — (В подлиннике). — ISBN 978-5-9775-0736-3.