PyGTK - Renk Seçimi İletişim Kutusu
Bu, kullanıcının rengi seçmesine ve uygulamasına olanak tanıyan PyGTK API'de önceden yapılandırılmış bir İletişim Kutusudur. Dahili olarak bir gtk.ColorSelection widget'ını yerleştirir.
Gtk.ColorScelection widget'ı, bir colow çarkı ve HSV ve RGB gibi renk parametreleri için giriş kutuları sunar. Renk tekerleği değiştirilerek veya renk parametreleri girilerek yeni renk seçilebilir. Get_current_color, sonraki işlemler için kullanışlıdır.
Gtk.ColorSelectionDialog sınıfının yapıcısının prototipi aşağıdadır -
dlg = gtk.ColorSelectionDialog(title)
Mevcut seçili renk, renksel özelliğinden elde edilir. Seçilen renk, modifiye_fg () veya modifiye_bg () yöntemleri kullanılarak bir parçacığa uygulanır.
ColorDialog menü düğmesi etkinleştirildiğinde, aşağıdaki geri arama işlevi yürütülür -
def on_color(self, widget):
dlg = gtk.ColorSelectionDialog("Select color")
col = dlg.run()
sel = dlg.colorsel.get_current_color()
self.text.modify_fg(gtk.STATE_NORMAL, sel)
Seçilen renk, penceredeki bir etiket widget'ındaki metne uygulanır -
Aşağıdaki çıktıdır -