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. |