русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание динамически изменяемых окон


Дата добавления: 2015-07-04; просмотров: 1978; Нарушение авторских прав


1. Для того чтобы настроить видимость виджета единоразово стоит воспользоваться методом setVisible(bool).

Это странно: в Qt в инспекторе свойств вы не найдете свойство visible – приходится устанавливать его вручную, вызывая для объекта метод setVisible(bool) в конструкторе.

 

2. Зайдите в режим изменения сигналов и слотов на форме: нажмите на 2 кнопку – или F4.

 

3. Соедините кнопку «Больше» и виджет, на котором вы размещали дополнительные настройки поиска (рис. 2.13).

 

Рис. 2.13. Создание соединений

 

4. Настройте соединение (рис. 2.14).

 

Рис. 2.14. Настройка соединений

5. Настройте свойство checkable для кнопки «Больше», установив у него значение true – тем самым вы укажете, что кнопка при клике по ней будет оставаться в нажатом положении, при повторном – в отжатом, соответственно.

 

6. Используя компоновку , добейтесь фиксированного расположения элементов на экране.

 

7. Если вы хотите, чтобы у вашей формы были фиксированные размеры, необходимо будет дописать следующий код в конструкторе класса Find_Dialog:

layout()->setSizeConstraint(QLayout::SetFixedSize);

 

8. Для того чтобы проверить, есть ли текст для поиска, и, соответственно, можно ли нажимать кнопку «Поиск»:

Find_Button->setEnabled(!(Find_lineEdit->text().isEmpty()));

 

P.S. Если у вас не получается реализовать расширяемое окно – то посмотрите: QT 4: программирование GUI на С++, 31 с.

 

P.P.S. Как вы, наверное, заметили на формах созданных в Qt Designer корректно отображаются символы кириллицы – все потому, что он сам проводит перекодировку символов. Это его еще один несомненный плюс.

 

Это полезно: если вы когда-нибудь увидите на экране нечто подобное рис. 2.15, это значит, что вам, скорее всего, следует ответить «Нет», иначе программа компилироваться не будет.



 

Рис. 2.15. Перенос проекта


Установка пиктограммы приложения

 

Пиктограмма приложения, обычно отображаемая в верхнем левом углу окон верхнего уровня приложения, устанавливается с помощью вызова метода QWidget::setWindowIcon( ) на виджетах верхнего уровня.

В Qt Designer для изменения пиктограммы приложения следует модифицировать свойство windowIcon главного виджета приложения.

Для того, чтобы изменить пиктограмму самого исполняемого файла приложения, которая отображается на рабочем столе (т.е. до запуска приложения), необходимо использовать другой, платформо-независимый метод.

Установка пиктограммы приложения в Windows

Прежде всего, создайте файл формата ICO с растровым изображением пиктограммы. Сделать это можно с помощью, например, Microsoft Visual C++: Выберите File|New, затем в появившемся диалоге выберите вкладку File и выберите Icon (обратите внимание на то, что вам не нужно загружать своё приложение в Visual C++; мы используем только редактор пиктограмм).

Сохраните файл ICO в каталоге исходных кодов вашего приложения под именем, например, myappico.ico. Затем создайте текстовый файл с именем, скажем, myapp.rc, в котором поместите единственную строку текста:

IDI_ICON1 ICON DISCARDABLE "myappico.ico"

В заключение добавьте следующую строку в свой файл файл проекта (это тот, который с расширением – «.pro»):

RC_FILE = myapp.rc

Соберите приложение заново. Файл .exe теперь будет отображаться в Проводнике с вашей пиктограммой.

 

Контрольные вопросы

1. Что такое Qt Designer?

2. Какие преимущества и возможности предоставляет Qt Designer?

 

 




<== предыдущая лекция | следующая лекция ==>
Создание формы | Узнать имя файла, используя стандартный диалог (QFileDialog).


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.095 сек.