В данной главе представлены ключевые концепции связи сигналов и слотов и компоновки графических элементов. Здесь также начал раскрываться последова­тельный и полностью объектно-ориентированный подход к конструированию и при­менению виджетов. Если вы просмотрите документацию Qt, то обнаружите, что в ней применяется единый подход, позволяющий легко понять способы применения новых виджетов; вы также обнаружите, что тщательный подбор в Qt имен функций, параметров, элементов перечислений и т.д. делает удивительно приятным и простым программирование в Qt.

Последующие главы части I построены на фундаменте, заложенном в этой главе; они показывают, как следует создавать приложения с полнофункциональным гра­фическим интерфейсом, содержащим меню, панели инструментов, окна документов, строку состояния и диалоговые окна вместе с соответствующими функциональными средствами по чтению, обработке и записи файлов.

Стили виджетов

Показанные нами ранее экраны были взяты из системы Linux, но приложе­ния Qt будут выглядеть привычно для любой поддерживаемой платформы. Qt имитирует изобразительные средства используемой платформы, а не делает по­пытки все представить средствами, принятыми в какой-то одной платформе или каким-то одним инструментарием.


Рис. 1.9. Различные стили вывода графических элементов

В Qt/Xll и Qtopia Core по умолчанию используется стиль Plastique, кото­рый применяет плавные переходы цветов и подавление помех спектрального на­ложения для обеспечения современного интерфейса пользователя. Пользователи приложений Qt могут переопределять принятый по умолчанию стиль, используя опцию -style в команде запуска приложения. Например, для запуска приложе­ния Age со стилем Motif в XI1 необходимо просто задать команду

./age -style motif

в командной строке.


Рис. 1.10. Зависимые от платформы стили

В отличие от других, стили систем Windows ХР и Мае доступны только на «родных» платформах, поскольку они реализованы на базе присущих только данной платформе механизмов работы.


<< назад вперед >>