PyGTK - важные классы
Модуль PyGTK содержит различные виджеты. Класс gtk.Object действует как базовый класс для большинства виджетов, а также для некоторых классов, не являющихся виджетами. Окно верхнего уровня для настольных приложений, использующих PyGTK, предоставляется классом gtk.Window. В следующей таблице перечислены важные виджеты и их функции.
| S.NO | Классы и описание |
|---|---|
| 1 | gtk.Widget Это класс gtk.base для всех виджетов PyGTK. gtk.Widget предоставляет общий набор методов и сигналов для виджетов. |
| 2 | gtk.Window Это окно верхнего уровня, в котором находится один дочерний виджет. gtk.Window - это область отображения, украшенная строкой заголовка и элементами, позволяющими пользователю закрывать, изменять размер и перемещать окно. |
| 3 | gtk.Button Это виджет кнопки, который выдает сигнал при нажатии. gtk.Button обычно отображается как кнопка с текстовой меткой и обычно используется для присоединения функции обратного вызова. |
| 4 | gtk.Entry Это виджет для ввода текста в одну строку. |
| 5 | gtk.Label Этот виджет отображает ограниченное количество текста, доступного только для чтения. |
| 6 | gtk.ButtonBox Это базовый класс для виджетов, содержащих несколько кнопок. |
| 7 | gtk.HBox Это контейнер, который организует свои дочерние виджеты в одну горизонтальную строку. |
| 8 | gtk.VBox Это контейнер, который объединяет дочерние виджеты в один столбец. |
| 9 | gtk.Fixed Это контейнер, который может размещать дочерние виджеты в фиксированных положениях и с фиксированными размерами, заданными в пикселях. |
| 10 | gtk.Layout Это обеспечивает бесконечную прокручиваемую область, содержащую дочерние виджеты и пользовательский рисунок. |
| 11 | gtk.MenuItem Этот виджет реализует внешний вид и поведение пунктов меню. Подклассы виджетов, производные от gtk.MenuItem, являются единственными допустимыми дочерними элементами меню. При выборе пользователем они могут отображать всплывающее меню или вызывать связанную функцию или метод. |
| 12 | gtk.Menu Это раскрывающееся меню, состоящее из списка объектов MenuItem, по которым пользователь может перемещаться и активировать их для выполнения функций приложения. |
| 13 | gtk.MenuBar При этом элементы меню отображаются горизонтально в окне или диалоговом окне приложения. |
| 14 | gtk.ComboBox Этот виджет используется для выбора из списка элементов. |
| 15 | gtk.Scale Это горизонтальный или вертикальный ползунок для выбора числового значения. |
| 16 | gtk.Scrollbar Это отображает горизонтальную или вертикальную полосу прокрутки. |
| 17 | gtk.ProgressBar Это используется для отображения хода длительной операции. |
| 18 | gtk.Dialog Это отображает всплывающее окно для информации и действий пользователя. |
| 19 | gtk.Notebook Этот виджет представляет собой контейнер, дочерние элементы которого являются перекрывающимися страницами, между которыми можно переключаться с помощью ярлыков вкладок. |
| 20 | gtk.Paned Это базовый класс для виджетов с двумя панелями, расположенными горизонтально или вертикально. Дочерние виджеты добавляются на панели виджета. Разделение между двумя дочерними элементами может быть изменено пользователем. |
| 21 год | gtk.TextView Этот виджет отображает содержимое объекта TextBuffer. |
| 22 | gtk.Toolbar Этот контейнер содержит и управляет набором кнопок и виджетов на горизонтальной или вертикальной панели. |
| 23 | gtk.TreeView Этот виджет отображает содержимое стандартной TreeModel (ListStore, TreeStore, TreeModelSort) |
| 24 | gtk.DrawingArea Этот виджет помогает создавать собственные элементы пользовательского интерфейса. gtk.DrawingArea - это, по сути, пустой виджет, содержащий окно, в котором вы можете рисовать. |
| 25 | gtk.Calendar Этот виджет отображает календарь и позволяет пользователю выбрать дату. |
| 26 | gtk.Viewport Этот виджет отображает часть большего виджета. |