Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Qt.doc
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

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

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

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

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

2.3.1. Установка пиктограммы приложения в 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?

3. Разработка текстового редактора в qt.

Цель работы – обучение работы с мастером в среде Qt Creator, разработка собственного мобильного текстового редактора.

Теоретическое введение

В качестве теории рассмотрим работу с файлами в библиотеке Qt. Для представления файла в программе используется класс QFile.

Рассмотрим типовую последовательность работы с файлом:

1. Подключить библиотеку для работы с файлами:

#include <QFile>

2. Узнать имя файла, используя стандартный диалог (qFileDialog).

Стандартный диалог выбора файла (рис. 4.1) предназначен для того, чтобы дать пользователю возможность выбрать файл (каталог) для открытия или сохранения. В библиотеке Qt стандартный диалог выбора файла реализуется классом QFileDialog.

Рис. 3.1. Стандартный диалог выбора файла

В большинстве случаев при работе с классом QFileDialog используется одна из следующих статических функций:

– getOpenFileName(...)

– getSaveFileName(...)

– getOpenFileNames(...)

– getExistingDirectory(...)

Все параметры этих функций имеют значения по умолчанию и могут не указываться при необходимости.

Диалог выбора файлов может отбирать файлы по указанным расширениям, при этом пользователь может выбрать один из предложенных вариантов фильтрации. Строка фильтров состоит из описаний фильтров, разделенных двойным знаком точки с запятой. Описание фильтра состоит из имени и перечня шаблонов для имен файлов в круглых скобках:

“Open Office document (*.odt, *.odp);; Portable document format (*.pdf)”.

QFileDialog::getOpenFileName(

– QWidget * – указатель на окно-родитель;

– const QString & – строка заголовка;

– const QString & – начальный каталог (пустая строка, если использовать текущий);

– const QString & – фильтр файлов по расширению;

– QString * – изначально выбранный фильтр, обычно 0;

– Options – опции настройки, обычно 0;

) возвращает QString — имя выбранного файла, пустая строка в случае отмены.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]