PyGTK - Dialog Pemilihan Warna

Ini adalah Dialog yang telah dikonfigurasi di PyGTK API yang memungkinkan pengguna untuk memilih dan menerapkan warna. Ini secara internal menyematkan widget gtk.ColorSelection.

Widget gtk.ColorScelection menampilkan roda warna, dan kotak entri untuk parameter warna seperti HSV dan RGB. Warna baru dapat dipilih dengan memanipulasi roda warna atau memasukkan parameter warna. Get_current_color-nya berguna untuk pemrosesan lebih lanjut.

Berikut adalah prototipe konstruktor dari kelas gtk.ColorSelectionDialog -

dlg = gtk.ColorSelectionDialog(title)

Warna yang dipilih saat ini diperoleh dari atribut colorel. Warna yang dipilih diterapkan ke widget menggunakan metode modif_fg () atau mod_bg ().

Saat tombol menu ColorDialog diaktifkan, fungsi panggilan balik berikut dijalankan -

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)

Warna yang dipilih diterapkan ke teks di widget label di jendela -

Berikut ini adalah keluarannya -