Основы программирования в Linux
Шрифт:
Модальное диалоговое окно
Модальное диалоговое окно заставляет пользователя ответить до того, как сможет выполниться любое другое действие. Оно полезно в тех ситуациях, когда пользователь собирается сделать что-то, сопряженное с серьезными последствиями, или нужно вывести сообщения об ошибках и предупреждениях.
Диалоговое окно можно сделать модальным, установив флаг
Когда пользователь нажимает кнопку (или диалоговое окно уничтожается), функция
Теперь мы можем объяснить код отклика, передаваемый в функцию
Для вызова соответствующих операторов идеально подходит конструкция
Это все, что есть для простых модальных окон в комплекте инструментов GTK+. Как видите, включен очень небольшой программный код и потрачено немного усилий. В конце нужно только провести чистку с помощью функции
Если вам понадобится немодальное диалоговое окно, все будет не так просто. Вы не сможете использовать функцию
Немодальные диалоговые окна
Мы рассмотрели, как применять функцию
Связывание сигнала обратного вызова выполняется обычным образом с той лишь разницей, что у функции обратного вызова появляется дополнительный аргумент отклика, играющий ту же роль, что код возврата функции
С немодальными диалоговыми окнами могут возникать сложности, т.к. от пользователя не требуется немедленного ответа, и он может свернуть диалоговое окно и забыть о нем. Вы должны предусмотреть действия при попытке пользователя повторно открыть диалоговое окно до закрытия первого экземпляра окна. Следует проверить, равен ли
GtkMessageDialog
Для очень простых диалоговых окон даже тип
С помощью типа
Рыцарь
5. Мост и Меч
Любовные романы:
любовно-фантастические романы
рейтинг книги
Воронцов. Перезагрузка. Книга 2
2. Воронцов. Перезагрузка
Фантастика:
попаданцы
альтернативная история
фэнтези
рейтинг книги
Дневник. Том III. 1860-1861. Созерцательное богословие. Крупицы от трапезы Господней
Религия и эзотерика:
религия
православие
христианство
рейтинг книги
Два веса, две мерки (Due pesi due misure)
Проза:
современная проза
повесть
рассказ
рейтинг книги
Сотворение мира.Книга вторая
2. Избранное в трех томах
Проза:
советская классическая проза
семейный роман
рейтинг книги
Загадки истории. Факты. Открытия. Люди
Научно-образовательная:
история
рейтинг книги
Избранное. Компиляция. Книги 1-11
Фантастика:
фэнтези
героическая фантастика
рейтинг книги
Былое и думы.(Предисловие В.Путинцева)
Проза:
русская классическая проза
рейтинг книги
Антология советского детектива-44. Компиляция. Книги 1-20
Детективы:
криминальные детективы
рейтинг книги
Философия
Научно-образовательная:
философия
рейтинг книги