На этом уроке мы узнаем секрет гениального интерфейса. Для этого программа должна быть максимально простой и удобной. Желающие смогут потренироваться в использовании делегатов.
Задание: Написать программу для вычисления средней оценки.
Дата отправки отчёта:
2 октября 2014 г.
Задание выполнено: за
3 час. 00 мин.
Что было сложным:
Разобраться с делегатом и событием.
Научился: 1) Устанавливать текст всплывающей подсказки;
2) Использовать CSS для оформления виджетов. Трудности: Загрузить и применить настройки из CSS файла. Опробовал два предложенных способа, без использования делегата и с его использованием. Второй вариант понравился больше - класс Note сам вызывает функцию обновления текста меток при изменении внутреннего состояния.
Компилятор частенько предупреждает об использовании устаревших возможностей библиотеки GTK, поначалу я скрывал предупреждения с помощью директивы, но теперь решил устранить эту неудобную проблемку. В этом уроке предупреждения были вызваны сменой размера шрифта на кнопках и метках. Более современное решения основано на использовании CSS файлов. Плюс такого подхода в том, что используются богатые возможности CSS для оформления программы и при этом вносимые изменения не требуют перекомпиляции проекта. Изменил файл, перезапустил приложение и сразу заметен результат. На втором скриншоте результат изменения CSS файла.