Чтение онлайн

на главную - закладки

Жанры

Linux: Полное руководство

Аллен Питер В.

Шрифт:

♦ Окно Gnome «О программе».

♦ Выбор цвета Gnome — небольшая кнопка с изображением выбранного цвета, щелчок на которой приводит к появлению окна выбора цвета.

♦ Выбор шрифта Gnome — небольшая кнопка, щелчок по которой приводит к появлению окна выбора шрифта.

♦ Пиктограмма Gnome.

♦ Кнопка HRef-ссылки Gnome.

♦ Поле ввода Gnome — поле для ввода информации.

♦ Ввод файла Gnome — небольшое текстовое поле с кнопкой, щелкнув по которой, вы

увидите диалог выбора файла.

♦ Ввод числа Gnome — поля для ввода числа.

♦ Правка даты — поле для редактирования латы.

♦ Шкала — красивая шкала, напоминающая спидометр.

♦ Часы.

♦ Строка приложения Gnome — напоминает строку статуса.

♦ Калькулятор — уже готовый калькулятор.

♦ GnomeCanvas — область для рисования.

♦ Список пиктограмм.

♦ Выбор пиктограммы — раскрывающийся список, позволяющий выбрать пиктограмму.

♦ Диалоговое окно свойств.

♦ Помощник — окно помощи Gnome.

♦ Картинка Gnome.

♦ Аниматор — отображает анимированное изображение.

Перечислять свойства и сигналы каждого виджита я не буду, поскольку в окне Свойств до такой степени все просто, что вы разберетесь без моих комментариев.

Итак, приступим. Создайте главный виджит — окно. Для этого просто щелкните мышью на иконке окна в Палитре. Сразу же после этого в окне Свойств вы можете установить свойства нашего окна.

Сейчас нас интересуют следующие свойства:

♦ Имя: имя виджита — это идентификатор, и оно должно соответствовать правилами написания имен идентификаторов, то есть никакой кириллицы!

♦ Заголовок: заголовок окна может содержать символы любого алфавита, только потом, в функции main, не забудьте вызвать функцию локализации.

♦ Ширина окантовки: ширина рамки окна в пикселях.

♦ Тип — устанавливает тип окна:

♦ Top Level — главное окно;

♦ Dialog — диалоговое окно;

♦ Popup — всплывающее окно.

♦ Позиция — позиция окна на экране при запуске:

 • None — как при разработке;

 • Center — строго в центре;

 • Mouse — в текущей позиции указателя мыши.

♦ Ширина, высота — можно указать значения явно, а можно изменить размер окна с помощью мыши (второй способ часто оказывается удобнее).

Чтобы впоследствии увидеть окно свойств виджита window (нашего окна), нужно перейти в главное окно Glade и выбрать из списка окон нужное вам окно.

Чтобы удалить:

♦ Контейнер: щелкните на любом виджите контейнера правой кнопкой мыши, выберите имя контейнера и команду Удалить. Будут удалены также все дочерние виджиты контейнера.

♦ Виджит: щелкните на нем правой кнопкой мыши и выберите команду Удалить.

♦ Строку

контейнера
: удалите дочерний виджит. щелкните правой кнопкой на строке контейнера и выберите команду Удалить.

♦ Окно: в главном окне Glade выберите нужное вам окно и нажмите клавишу Del.

Добавьте вертикальный контейнер из двух строк для размещения виджитов. В верхней будет размещено текстовое поле ввода, а в нижней — контейнер-таблица, состоящая из 5 строк и 4 столбцов. В этой таблице будут расположены кнопки калькулятора.

Поместите в верхнюю строку контейнера GtkVBox текстовое поле. Перейдите в окно свойств и установите следующие свойства текстового поля (рис. 24.4):

♦ Вкладка Эл. управления

 • Редактировать: Да

 • Видимость текста: Да

 • Максимальная длина: 0

 • Текст: 0

♦ Вкладка Общие

 • Высота: 50

 • Видимость: Да

 • Чувствительность: Да

 • Фокусировка: Да

 • Имеет фокус: Нет

 • События: 0000000000000

Рис. 24.4. Свойства текстового поля: вкладка Общие

После этого в первую ячейку таблицы добавьте кнопку и установите ее свойства следующим образом:

♦ Вкладка Эл. управления

 • Ширина окантовки: 0

 • Метка: ON

♦ Вкладка Общие

 • Ширина: 70

 • Высота: 70

Если вы забыли (или не знаете), что означает то или иное свойство виджита, подведите указатель мыши к метке поля свойства, и рядом с ним отобразится подсказка. Если же вам трудно установить маску для событий, нажмите кнопку «…» (рис. 24.5) рядом с полем выбора события, и вы увидите описание масок событий.

Рис. 24.5. Вкладка Общие для кнопки

Скопируйте получившуюся кнопку в следующую ячейку (Ctrl+C, Ctrl+V.). Для новой кнопки установите свойство Метка: СЕ. Проверить, что находится в буфере обмена, можно с помощью команды главного меню Glade: Вид, Буфер обмена.

Точно так же создайте еще 16 кнопок и разместите их так, как показано на рисунке 24.6.

Рис. 24.6. Калькулятор

Сейчас установим функции-обработчики для наших кнопок. Выделите кнопку ON и перейдите в окно свойств на вкладку Сигналы.

Поделиться:
Популярные книги

Как я строил магическую империю 4

Зубов Константин
4. Как я строил магическую империю
Фантастика:
боевая фантастика
постапокалипсис
аниме
фантастика: прочее
фэнтези
5.00
рейтинг книги
Как я строил магическую империю 4

Безумный Макс. Поручик Империи

Ланцов Михаил Алексеевич
1. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
7.64
рейтинг книги
Безумный Макс. Поручик Империи

Попаданка 3

Ахминеева Нина
3. Двойная звезда
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Попаданка 3

Муж на сдачу

Зика Натаэль
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Муж на сдачу

Призыватель нулевого ранга. Том 3

Дубов Дмитрий
3. Эпоха Гардара
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Призыватель нулевого ранга. Том 3

На границе империй. Том 10. Часть 5

INDIGO
23. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 5

Адвокат

Константинов Андрей Дмитриевич
1. Бандитский Петербург
Детективы:
боевики
8.00
рейтинг книги
Адвокат

На границе империй. Том 7

INDIGO
7. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
6.75
рейтинг книги
На границе империй. Том 7

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

О, Путник!

Арбеков Александр Анатольевич
1. Квинтет. Миры
Фантастика:
социально-философская фантастика
5.00
рейтинг книги
О, Путник!

Чужбина

Седой Василий
2. Дворянская кровь
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Чужбина

Бестужев. Служба Государевой Безопасности. Книга четвертая

Измайлов Сергей
4. Граф Бестужев
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности. Книга четвертая

Локки 5. Потомок бога

Решетов Евгений Валерьевич
5. Локки
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Локки 5. Потомок бога

На границе империй. Том 10. Часть 4

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 4