GUI Help: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
{{gui_nav|http://У_данной_страницы_не_может_быть_ссылки_на_источник}}
=Предварительное ознакомление с модулями=
Данная книга призвана кратко и подробно объяснить как и где создавать GUI интерфейсы.
Чтобы Вы не долго думая выбрали то что Вам надо я представлю вашему вниманию следующую сравнительную таблицу некоторых модулей для создания GUI.
{| class="wikitable"
|-
! Критерий !! Tkinter !! FormsABC !! ABCButtons
|-
| Оценка дизайна виджетов (в десятибальной шкале) || 7 || 4 || 1
|-
| Оценка удобства работы с модулем (в десятибальной шкале) || 8 || 6 || 10
|-
| Оценка эффективности использования виджетов (в десятибальной шкале) || 7 || 3 || 1
|}
* В оценку дизайна виджетов входит оценка дизайна виджетов и обширности возможностей изменения их свойств.
* В оценку удобства работы с модулем входит оценка читабельности кода при работе с модулем.
* В оценку эффективности использования входит оценка скорости написания программ с использованием данного модуля и качества написания программ.
=Возможности дизайна модулей=
{| class="wikitable sortable"
|-
! Критерий !! Tkinter !! FormsABC !! ABCButtons
|-
| Изменение цвета виджетов || + || - || +
|-
| «Объемный» стиль виджетов || + || + || -
|-
| Произвольное расположение виджетов || + || +- || +
|}
=Сравнение дизайна кнопки 3-х модулей=
[[File:GUI модули.jpg|frameless]]
* Сразу видно насколько плох дизайн кнопок в ABCButtons - они плоские. Возможность применения к ним эффектов отсутствует.
* В Tkinter можно менять не только рельеф самого виджета (в нашем случае кнопки), но и настраивать цвета: текста на нем, фона, рамки... Пока данный модуль лидирует.
* И последний взнос в сравнение вносит FormsABC - но также уступая Tkinter. FormsABC имеет достаточно не удобный способ размещения виджетов, да и плюс к тому же еще не дает возможностей настройки цветовой гаммы кнопки (то же самое и с остальными виджетами).
=Примеры виджетов=
[[File:Схематическое представление виджетов.jpg|700px|frameless]]
=Условные обозначения=
# Все свойства виджетов рассматриваются относительно свойств кнопки.
# Те свойства, которые являются специфичными для конкретного виджета '''выделяются жирным шрифтом'''.
# Фиолеттовым обозначаются пояснения, зеленым - выделяются функции, а синим - части имен событий.
[[File:Схематическое представление виджетов.jpg|700px|frameless]]