PyGTK - Dialog Pemilihan Font
Widget gtk.FontSelection memungkinkan pengguna memilih dan menerapkan font dari nama, ukuran, dan gaya tertentu. Dialog ini memiliki kotak pratinjau yang berisi beberapa teks yang akan ditampilkan dalam deskripsi font yang dipilih, dan dua tombol BATAL dan OK.
PyGTK API berisi modul Pango yang mendefinisikan kelas dan fungsionalitas yang diperlukan untuk membuat teks internasionalisasi berkualitas tinggi. Penanganan font dan teks dalam gtk didukung oleh Pango. Objek pango.Font merepresentasikan font dengan cara yang tidak bergantung pada sistem. Objek pango.FontDescription berisi karakteristik font.
gtk.FontSelectionDialog mengembalikan objek pango.Font. Untuk menerapkan font yang dipilih, fontmetrics diambil dengan mengambil objek pango.FontDescription darinya.
Berikut ini adalah konstruktor kelas FontSelectionDialog -
dlg = gtk.FontSelectionDialog(title)
Berikut ini adalah beberapa metode yang sering digunakan dari kelas ini -
get_font_name() - Ini mengembalikan string yang berisi nama font yang saat ini dipilih atau Tidak ada jika tidak ada nama font yang dipilih.
set_font_name() - Ini mengatur font saat ini
set_preview_text() - Ini mengatur teks di entri area pratinjau
Font yang dipilih diterapkan ke teks dalam widget menggunakan metode mod_font ().
Ketika item menu FontSelectionDialog diaktifkan, fungsi panggilan balik berikut dipanggil -
def on_abtdlg(self, widget):
about = gtk.AboutDialog()
about.set_program_name("PyGTK Dialog")
about.set_version("0.1")
about.set_authors("M.V.Lathkar")
about.set_copyright("(c) TutorialsPoint")
about.set_comments("About Dialog example")
about.set_website("http://www.tutorialspoint.com")
about.run()
about.destroy()
Font yang dipilih diterapkan ke teks label yang ditempatkan di jendela tingkat atas.
Berikut ini adalah keluarannya -