Çözüldü Python tkinter arka plan yapma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Maxtoric

Megapat
Katılım
31 Mayıs 2021
Mesajlar
6.173
Makaleler
3
Çözümler
83
Tkinter ile yaptığım pencereye arka plan eklemek istiyorum. Çoğu kodu denedim ve internette araştırdım, fakat sonuç bulamadım. Pencereye arka plan eklemem için hangi kod lazım? (PNG ile olacak)

Kod bayağı karışıklık içeriyor. Lazım olursa söylersiniz atarım.
 
Çözüm
[CODE lang="python" title="Arkaplan" highlight="36"]
# Import module
from tkinter import *

# Create object
root = Tk()

# Adjust size
root.geometry("400x400")

# Add image file
bg = PhotoImage(file = "p.png" )

# Show image using label
label1 = Label( root, image = bg)
label1.place(x = 0, y = 0)

label2 = Label( root, text = "Welcome")
label2.pack(pady = 50)

# Create Frame
frame1 = Frame(root)
frame1.pack(pady = 20 )

# Add buttons
button1 = Button(frame1,text="Exit")
button1.pack(pady=20)

button2 = Button( frame1, text = "Start")
button2.pack(pady = 20)

button3 = Button( frame1, text = "Reset")
button3.pack(pady = 20)

# Execute tkinter
root.mainloop()[/CODE]

Şöyle bir şey buldum. Çok kurcalamadım :D

1628527303098.png


Direkt ilk çıkanı uyguladım.
[CODE lang="python" title="Arkaplan2" highlight="19"]
# Import module
from tkinter import *

# Create object
root = Tk()

# Adjust size
root.geometry("400x400")

# Add image file
bg = PhotoImage(file = "p.png" )

# Show image using label
label1 = Label( root, image = bg)
label1.place(x = 50, y = 50)

# Execute tkinter
root.mainloop()[/CODE]

Böyle düzenledim :D
[CODE lang="python" title="Arkaplan" highlight="36"]
# Import module
from tkinter import *

# Create object
root = Tk()

# Adjust size
root.geometry("400x400")

# Add image file
bg = PhotoImage(file = "p.png" )

# Show image using label
label1 = Label( root, image = bg)
label1.place(x = 0, y = 0)

label2 = Label( root, text = "Welcome")
label2.pack(pady = 50)

# Create Frame
frame1 = Frame(root)
frame1.pack(pady = 20 )

# Add buttons
button1 = Button(frame1,text="Exit")
button1.pack(pady=20)

button2 = Button( frame1, text = "Start")
button2.pack(pady = 20)

button3 = Button( frame1, text = "Reset")
button3.pack(pady = 20)

# Execute tkinter
root.mainloop()[/CODE]

Şöyle bir şey buldum. Çok kurcalamadım :D

1628527303098.png


Direkt ilk çıkanı uyguladım.
[CODE lang="python" title="Arkaplan2" highlight="19"]
# Import module
from tkinter import *

# Create object
root = Tk()

# Adjust size
root.geometry("400x400")

# Add image file
bg = PhotoImage(file = "p.png" )

# Show image using label
label1 = Label( root, image = bg)
label1.place(x = 50, y = 50)

# Execute tkinter
root.mainloop()[/CODE]

Böyle düzenledim :D
 
Son düzenleme:
Çözüm
Python:
# Add image file
bg = PhotoImage(file = "p.png" )
 
# Show image using label
label1 = Label( root, image = bg)
label1.place(x = 50, y = 50)

Arka plan ekleme kodu bu yani?
 
Peki arkaplanı pencereye sabitlersek mesela pencereyi büyütünce oda büyütsün. Olmaz mı? Yoksa maxsize ve minsize ile mi halledeceğiz?
Hım. Araştırırım. Bakmak lazım, vardır bir yolu. Zaten bunda fiks boyut. Boyut değişebilir yapınca onu da resizable olarak ayarlamak lazım. 2 ayar değiştirmek lazım. Hem kutucuk hem arkaplan resmi için.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı