Çö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

Hectopat
Katılım
31 Mayıs 2021
Mesajlar
3.117
Makaleler
2
Çözümler
49
Daha fazla  
Cinsiyet
Erkek
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.
 
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.
Gerek kalmadı. Max size ile ayarladım. Teşekkür ederim.
 

Geri
Yukarı