Tk ile Grafik Kullanıcı Arayüzleri¶
Tk/Tcl uzun zamandır Python’ın ayrılmaz bir parçası olmuştur. Python programcılarının tkinter
paketini ve onun uzantısı olan tkinter.tix
ve tkinter.ttk
modüllerini kullanarak programcıların kullanabilecekleri sağlam ve platformdan bağımsız bir pencereleme araç seti sunar.
tkinter
paketi Tcl/Tk üzerinde ince bir nesne yönelimli katmandır. tkinter
kullanmak için Tcl kodu yazmanıza gerek yoktur, ancak Tk belgelerine ve bazen de Tcl belgelerine başvurmanız gerekecektir. tkinter
, Tk widget’larını Python sınıfları olarak uygulayan bir dizi sarmalayıcıdır.
tkinter
’ın başlıca özellikleri hızlı olması ve genellikle Python ile birlikte gelmesidir. Standart dokümantasyonu zayıf olmasına rağmen, referanslar, öğreticiler, bir kitap ve diğer öğeleri içeren iyi bir materyal mevcuttur. Ayrıca tkinter
modası geçmiş ve eski bir görünüme sahip olmasına rağmen, Tk 8.5’te bu durum büyük ölçüde geliştirilmiştir. Bununla birlikte, ilginizi çekebilecek başka birçok GUI kütüphanesi vardır. Python wiki, birkaç alternatif GUI geliştirme çerçevesi ve aracını sizler için listeler.
tkinter
— Python interface to Tcl/Tktkinter.colorchooser
— Color choosing dialogtkinter.font
— Tkinter font wrapper- Tkinter Dialogs
tkinter.messagebox
— Tkinter message promptstkinter.scrolledtext
— Scrolled Text Widgettkinter.dnd
— Drag and drop supporttkinter.ttk
— Tk themed widgetstkinter.tix
— Extension widgets for Tk- IDLE — Python editor and shell