Arkadaşlar merhaba bu makalemizde sizlere Canvas(Tuval) kullanımı, Scale(ölçek) kullanımı ve Scrollbar(Kaydırma çubuğu) kullanımının nasıl oluşturacağını anlatıyor olacağım ve bunlarla ilgili örnek uygulama yapacağım. Ayrıca size bununla ilgili yukarıda bir örnek video bırakıyorum isteyen video izler isteyen aşağıdaki makaleyi okur.
Şimdiden iyi seyirler ve iyi okumalar dilerim. ☺
Canvas(Tuval) kullanımı:
Canvas widgeti, Tkinter’da kullanılan bir çizim alanıdır. Bu widgeti kullanarak grafikler, şekiller, metinler ve diğer çizim öğelerini ekrana çizebilirsiniz. Canvas, çeşitli interaktif grafik uygulamaları ve veri görselleştirme için kullanışlıdır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from tkinter import* pencere=Tk() pencere.geometry("300x300+200+200") pencere.title("Canvas örneği") canvas1=Canvas(width=300,height=300,background="gray",highlightthickness=2) canvas1.pack() canvas1.create_rectangle(50,50,100,100,fill="blue") canvas1.create_oval(60,60,150,150,fill="red") canvas1.create_text(50,30,text="merhaba",font="courier 15",fill="yellow") pencere.mainloop() |
Bu örnekte, Canvas sınıfını kullanarak bir tuval oluşturuyoruz. width ve height parametreleri tuvalin boyutlarını belirtir. create_rectangle() ve create_oval() metotlarıyla dikdörtgen ve elips gibi çizimler yapabiliriz. Ayrıca create_text() metoduyla da belirtilen özellikte bir text yazısı yazar.
Kodlarımızın ekran çıktısı aşağıdaki gibidir:
Scale(Ölçek) kullanımı
Scale widgeti, Tkinter’da kullanılan bir kaydırma çubuğu bileşenidir. Kullanıcının bir aralıktaki bir değeri seçmesini sağlar. Genellikle çeşitli ayarların kontrol edilmesi veya değerlerin seçilmesi için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from tkinter import* def scale_degisim(deger): deger=scale1.get() print("Deger :",deger) pencere=Tk() pencere.geometry("300x300+200+200") scale1=Scale(from_=0,to=100,orient=HORIZONTAL,command=scale_degisim) scale1.pack() pencere.mainloop() |
Bu örnekte, bir Scale widgeti oluşturulur ve pencereye yerleştirilir. from_ parametresi ile belirtilen minimum değerden (0) to parametresi ile belirtilen maksimum değere (100) kadar bir aralığı temsil eder.
orient parametresi ile yatay (HORIZONTAL) veya dikey (VERTICAL) yönde bir kaydırma çubuğu oluşturulur.
command parametresi, kaydırma çubuğu değeri her değiştiğinde çağrılacak olan bir fonksiyonu belirtir. Bu örnekte scale_degisim adlı bir fonksiyon tanımlanır ve seçilen değeri ekrana yazdırır.
Bu şekilde, kullanıcı Scale widgeti üzerinde kaydırma işlemi yaparak bir değer seçebilir ve seçilen değer command parametresine belirtilen fonksiyonla işlenebilir.
Kodumuzun ekran çıktısı aşağıdaki gibidir:
Scrollbar(Kaydırma Çubuğu) kullanımı :
Scrollbar widgeti, Tkinter’da kullanılan bir kaydırma çubuğu bileşenidir. Genellikle diğer widgetlarla birlikte kullanılarak içeriğin kaydırılmasını sağlar. Özellikle içeriği fazla olan widgetlar için kullanışlıdır, çünkü kullanıcı içeriği görüntülemek için kaydırma çubuğunu kullanabilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from tkinter import * pencere =Tk() pencere.title("ScrollBar örneği") scrollCubuk=Scrollbar() scrollCubuk.pack(side=RIGHT,fill=Y) text=Text(yscrollcommand=scrollCubuk.set) text.pack() scrollCubuk.config(command=text.yview) pencere.mainloop() |
Bu örnekte, Scrollbar sınıfını kullanarak bir kaydırma çubuğu oluşturuyoruz. Text sınıfıyla birlikte kullanarak kaydırılabilir bir metin alanı elde edebiliriz.
Kodlarımızın ekran çıktısı aşağıdaki gibidir:
- Gui Dersleri #8 | LabelFrame kullanımı ve TopLevel kullanımı - 10 Temmuz 2023
- Python Dersleri | Bayrama özel uygulama yapımı - 29 Haziran 2023
- Gui Dersleri #7 | Canvas kullanımı, Scale kullanımı ve Scrollbar kullanımı ile ilgili işlemler - 27 Haziran 2023