TTK Widget'ları
Bu eğitimde, modülü kullanarak Tk temalı widget'ları öğreneceksiniz Tkinter.ttk.
Tk temalı widget'lara giriş
Tkinter'ın iki nesil widget'ı vardır:
- Eski klasik
tk
aletler. Tkinter bunları 1991'de tanıttı. - Daha yeni temalı
ttk
widget'lar 2007'de Tk 8.5 ile eklendi. Daha yeni Tk temalı widget'lar birçok (ancak hepsinin değil) klasik widget'ların yerini alır.
ttk
Tk temalı anlamına gelen not . ttk
Bu nedenle Tk temalı widget'lar widget'larla aynıdır
Modül tkinter.ttk
tüm yeni ttk
widget'ları içerir. Temalı widget'ları her zaman kullanılabilir olduklarında kullanmak iyi bir uygulamadır.
Aşağıdaki ifadeler klasik ve yeni Tk temalı widget'ları içe aktarmaktadır:
import tkinter as tk
from tkinter import ttk
Kod dili: Python ( python )
Aşağıdaki programda klasik ve temalı etiketlerin nasıl oluşturulacağı gösterilmektedir:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
tk.Label(root, text='Classic Label').pack()
ttk.Label(root, text='Themed Label').pack()
root.mainloop()
Kod dili: Python ( python )
Çıktı:

Benzer görünüyorlar. Ancak görünümleri programın çalıştığı platforma bağlıdır.
Tk temalı widget'ları kullanmanın avantajları
Tk temalı widget'ları kullanarak aşağıdaki avantajları elde edersiniz:
- Widget'ın davranışını ve görünümünü ayırma – ttk widget'ları, widget'ların davranışlarını uygulayan kodu stil sistemi aracılığıyla görünümlerinden ayırmaya çalışır .
- Yerel görünüm ve his – ttk widget'ları, programın üzerinde çalıştığı platformun yerel görünümüne ve hissine sahiptir.
- Duruma özgü pencere öğesi davranışlarını basitleştirin – ttk pencere öğeleri, duruma özgü pencere öğesi davranışını basitleştirir ve genelleştirir .
ttk widget'ları
Aşağıdaki ttk
widget'lar Tkinkter widget'larını aynı adlarla değiştirir:
- Button / Düğme
- Checkbutton / Onay düğmesi
- Entry / Giriş
- Frame / Çerçeve
- Label / Etiket
- LabelFrame / Etiket Çerçevesi
- Menubutton / Menü butonu
- PanedWindow / PanedPencere
- Radiobutton / Radyo düğmesi
- Scale / Ölçek
- Scrollbar / Kaydırma çubuğu
- Spinbox / Döndürme kutusu
Aşağıdaki widget'lar yeni ve aşağıdakilere özeldir ttk
:
- Combobox / Açılan kutu
- Notebook / Not defteri
- Progressbar / İlerleme çubuğu
- Separator / Ayırıcı
- Sizegrip / Boyut kavrama
- Treeview / Ağaç görünümü
Özet
- Tkinter'da hem klasik hem de temalı widget'lar bulunur. Tk temalı widget'lar aynı zamanda
ttk
widget'lar olarak da bilinir. - Modül
tkinter.ttk
tümttk
widget'ları içerir. ttk
Kullanılabilir olduklarında widget'ları kullanın .
Kaynak
Yorumunuzu Ekleyin