Çözüldü Tkinter ile label içine birden fazla satır nasıl eklenir?

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

fittedsaturn

Decapat
Katılım
21 Ocak 2022
Mesajlar
90
Yer
Kayseri
Daha fazla  
Sistem Özellikleri
casper nirvana x500
i7 1065g7
16gb ddr4 2600 mhz single chanel
iris plus g7 128mb vram
500 gb m.2 ssd
Cinsiyet
Erkek
Meslek
öğrenci
Bir günlük programı yazıyorum ancak bir sorunla karşılaştım. Yazımızın yazılacağı kısım ne kadar büyük olursa olsun sadece tek bir satırmış gibi gözüküyor. Bunu nasıl düzeltebilirim?

Python:
from tkinter import *
from tkinter import messagebox.

pencere = Tk()

pencere.title("Günlük")
pencere.geometry("1000x500")

uygulama = Frame(pencere)
uygulama.grid()

#tarih girişi.
L1 = Label(uygulama, text="tarihi girin ")
L1.grid(padx=800, pady=10)

E1 = Entry(uygulama, bd =2)
E1.grid(padx=800, pady=12)

#metin girişi.
E2 = Entry(bd =2)
E2.place(x=10,y=10, width=700, height= 450)

pencere.mainloop()

1687123731123.png
 
Çözüm
Hocam yanlış anlamışım onun için "Entry" yerine "Text" Widget lazım diye biliyorum.

Python:
T = Text(app, ...)

Python:
L1 = Label(uygulama, text="tarihi girin \n 2. Satır ")

Eki Görüntüle 1826829

"\N" ile yapabilirsiniz hocam.

Bir günlük programı yazıyorum ancak bir sorunla karşılaştım. Yazımızın yazılacağı kısım ne kadar büyük olursa olsun sadece tek bir satırmış gibi gözüküyor. Bunu nasıl düzeltebilirim?

Python:
from tkinter import *
from tkinter import messagebox.

pencere = Tk()

pencere.title("Günlük")
pencere.geometry("1000x500")

uygulama = Frame(pencere)
uygulama.grid()

#tarih girişi.
L1 = Label(uygulama, text="tarihi girin ")
L1.grid(padx=800, pady=10)

E1 = Entry(uygulama, bd =2)
E1.grid(padx=800, pady=12)

#metin girişi.
E2 = Entry(bd =2)
E2.place(x=10,y=10, width=700, height= 450)

pencere.mainloop()

Eki Görüntüle 1826807

Hocam bir de başlığa "label" yerine entry olarak güncellerseniz daha anlaşılır olur. Başlıktan dolayı önce "label" widget'i için olduğunu sandım.
Hocam yanlış anlamışım onun için "Entry" yerine "Text" Widget lazım diye biliyorum.

Python:
T = Text(app, ...)

Python:
L1 = Label(uygulama, text="tarihi girin \n 2. Satır ")

Eki Görüntüle 1826829

"\N" ile yapabilirsiniz hocam.

Bir günlük programı yazıyorum ancak bir sorunla karşılaştım. Yazımızın yazılacağı kısım ne kadar büyük olursa olsun sadece tek bir satırmış gibi gözüküyor. Bunu nasıl düzeltebilirim?

Python:
from tkinter import *
from tkinter import messagebox.

pencere = Tk()

pencere.title("Günlük")
pencere.geometry("1000x500")

uygulama = Frame(pencere)
uygulama.grid()

#tarih girişi.
L1 = Label(uygulama, text="tarihi girin ")
L1.grid(padx=800, pady=10)

E1 = Entry(uygulama, bd =2)
E1.grid(padx=800, pady=12)

#metin girişi.
E2 = Entry(bd =2)
E2.place(x=10,y=10, width=700, height= 450)

pencere.mainloop()

Eki Görüntüle 1826807

Hocam bir de başlığa "label" yerine entry olarak güncellerseniz daha anlaşılır olur. Başlıktan dolayı önce "label" widget'i için olduğunu sandım.
 
Son düzenleme:
Çözüm
Hocam yanlış anlamışım onun için "Entry" yerine "Text" Widget lazım diye biliyorum.

Python:
T = Text(app, ...)





Hocam bir de başlığa "label" yerine entry olarak güncellerseniz daha anlaşılır olur. Başlıktan dolayı önce "label" widget'i için olduğunu sandım.
teşekkürler hocam
 

Geri
Yukarı