PyGTK - Önemli Sınıflar

PyGTK modülü çeşitli widget'lar içerir. gtk.Object sınıfı, birçok widget için olduğu kadar bazı widget olmayan sınıflar için de temel sınıf görevi görür. PyGTK kullanan masaüstü uygulamaları için üst düzey pencere gtk.Window sınıfı tarafından sağlanır. Aşağıdaki tablo önemli araçları ve işlevlerini listeler -

S.NO Sınıflar ve Açıklama
1

gtk.Widget

Bu, tüm PyGTK widget'ları için bir gtk.base sınıfıdır. gtk.Widget, widget'lar için ortak bir yöntem ve sinyal kümesi sağlar.

2

gtk.Window

Bu, bir alt parçacığı tutan üst düzey bir penceredir. gtk.Window, kullanıcının pencereyi kapatmasına, yeniden boyutlandırmasına ve hareket ettirmesine olanak tanıyan bir başlık çubuğu ve öğelerle dekore edilmiş bir görüntüleme alanıdır.

3

gtk.Button

Bu, tıklandığında sinyal veren bir buton widget'idir. gtk.Button, genellikle bir metin etiketli basma düğmesi olarak görüntülenir ve genellikle bir geri arama işlevi eklemek için kullanılır.

4

gtk.Entry

Bu, tek satırlı bir metin girişi widget'idir.

5

gtk.Label

Bu widget, sınırlı miktarda salt okunur metin görüntüler.

6

gtk.ButtonBox

Bu, birden çok düğme içeren widget'lar için temel bir sınıftır.

7

gtk.HBox

Bu, alt widget'larını tek bir yatay satırda düzenleyen bir kaptır.

8

gtk.VBox

Bu, alt widget'larını tek bir sütunda düzenleyen bir kapsayıcıdır.

9

gtk.Fixed

Bu, alt parçacıkları sabit konumlara ve piksel cinsinden verilen sabit boyutlara yerleştirebilen bir kaptır.

10

gtk.Layout

Bu, alt widget'ları ve özel çizimi içeren sonsuz kaydırılabilir alan sağlar.

11

gtk.MenuItem

Bu pencere öğesi, menü öğelerinin görünümünü ve davranışını uygular. Gtk.MenuItem öğesinin türetilmiş pencere öğesi alt sınıfları, menülerin tek geçerli alt sınıflarıdır. Bir kullanıcı tarafından seçildiğinde, bir açılır menü görüntüleyebilir veya ilişkili bir işlevi veya yöntemi çağırabilirler.

12

gtk.Menu

Bu, uygulama işlevlerini gerçekleştirmek için kullanıcı tarafından gezinilebilen ve etkinleştirilebilen MenuItem nesnelerinin bir listesinden oluşan bir açılır menüdür.

13

gtk.MenuBar

Bu, bir uygulama penceresinde veya iletişim kutusunda menü öğelerini yatay olarak görüntüler.

14

gtk.ComboBox

Bu pencere öğesi, bir öğe listesinden seçim yapmak için kullanılır.

15

gtk.Scale

Bu, sayısal bir değer seçmek için yatay veya dikey bir kaydırıcı denetimdir.

16

gtk.Scrollbar

Bu, yatay veya dikey bir kaydırma çubuğu görüntüler.

17

gtk.ProgressBar

Bu, uzun süren bir işlemin ilerlemesini görüntülemek için kullanılır.

18

gtk.Dialog

Bu, kullanıcı bilgileri ve eylemi için bir açılır pencere görüntüler.

19

gtk.Notebook

Bu pencere öğesi, alt öğeleri üst üste binen sayfalar olan ve sekme etiketleri kullanılarak aralarında geçiş yapılabilen bir kaptır.

20

gtk.Paned

Bu, yatay veya dikey olarak düzenlenmiş iki bölmeye sahip widget'lar için temel bir sınıftır. Alt pencere öğeleri, pencere aracının bölmelerine eklenir. İki çocuk arasındaki bölünme kullanıcı tarafından ayarlanabilir.

21

gtk.TextView

Bu widget, bir TextBuffer nesnesinin içeriğini görüntüler.

22

gtk.Toolbar

Bu kapsayıcı, yatay veya dikey bir çubukta bir dizi düğme ve widget'ı tutar ve yönetir.

23

gtk.TreeView

Bu widget, standart TreeModel'in (ListStore, TreeStore, TreeModelSort) içeriğini görüntüler.

24

gtk.DrawingArea

Bu pencere öğesi, özel kullanıcı arabirimi öğeleri oluşturmaya yardımcı olur. gtk.DrawingArea, aslında üzerine çizim yapabileceğiniz bir pencere içeren boş bir pencere öğesidir.

25

gtk.Calendar

Bu pencere öğesi bir takvim görüntüler ve kullanıcının bir tarih seçmesine izin verir.

26

gtk.Viewport

Bu widget, daha büyük bir widget'in bir bölümünü görüntüler.