Работа с окнами в GTK+

Рассмотрим простые действия с окном в библиотеке GTK+

1. Создание минимального окна

Это процесс описан здесь. В результате мы получаем простую программу с главным окном.

Простое окно

2. Заголовок окна кириллицей

Заголовок окна задается функцией:

Но если мы просто вставим эту строку, то заголовок не будет выведен. Причиной этого то, что GTK+ не поддерживает кодировку Win-1251. Для работы с GTK+ нужно использовать кодировку UTF-8. Для этого зайдите в меню «Настройки — Редактор — Encoding Settings» и выберите UTF-8.

Вытор кодировки

3. Установка размеров окна и центрирование

Простое окно получает размеры по умолчанию и расположение окна определяет Windows. Для размещения окна в центре используем функцию:

Для установления размеров окна используем функцию:

Полный текст программы:

4. Установка иконки приложения

В левом верхнем углу программы выводится иконка приложения. Она же отображается на панели задач.

Для установки иконки сначала найдем подходящую иконку. Например, на сайте www.iconfinder.com

 

 

Теперь мы можем вывести иконку с помощью следующего кода:

Полный текст программы:

В результате получаем окно с новой иконкой.

5. Вывод картинки

Теперь выведем эту же иконку в виде картинки в окне.

6. Изменение иконки у exe-файла

Сейчас у нашего приложения в списке файлов выводится стандартная иконка.

Для ее изменения надо добавить файл ресурсов и там указать иконку. Сначала найдем иконку в формате ico.

Сохраним эту иконку с именем home1.ico.

1. Создать файл ресурсов

Меню «Файл — Создать — Пустой файл»


Нажмите «Да» и сохраните файл с именем resource.rc

2. В этот файл надо добавить одну строчку

3. Файл иконки положить в папку проекта (там же где resource.rc)

После компиляции эта иконка будет использована как иконка приложения.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.