Работа со стилями
1. Хорошее приложение должно обладать возможностью изменения стилей, а стилей в Qt предопределено несколько:
- Windows;
- WindowsXP;
- Motif;
- CDE;
- Cleanlooks;
- Plastigue.
Создадим пункт меню Настройка в любом из ваших приложений, в нем же сотворим пункт Стили и добавим вышеназванные стили подпунктами.
2. Создадим соответствующие действия и наполним их.
QApplication::setStyle(new QMotifStyle);
Так мы установим стиль Motif, подобным образом можно установить другие стили.
Передача объекта стиля в метод setstyle() приводит к тому , что этот метод сначала уничтожает, с помощью оператора delete , старый объект стиля. Поэтому можно создавать объекты стиля непосредственно в самом методе setstyle(), и не создавать дополнительных указателей на эти объекты.
3. Сделайте так, чтобы Ваше приложение можно было бы запустить простым нажатием на исполняемый файл. Как – смотрите теорию.
Самостоятельная работа. Теперь Вам всего лишь необходимо создать и подключить свой собственный стиль.
Измените, хотя бы один элемент.
В качестве примера рассмотрите стандартное приложение Styles и книгу Шлее «Qt4.5. Профессиональное программирование на С++», стр.429.
Контрольные вопросы
1. Какие средства по управлению стилями есть в Qt?
2. Какие файлы необходимы для автономной работы приложения?