mkxtr
Temmuz 23, 2023, 3:20ös
1
örneğin ben şu kodu kulandım ama kulanıcıdan nasıl entry miktarı isticeğimi bulamamdım
from tkinter import *
pencere = Tk()
pencere.title(".")
pencere.geometry(“400x400”)
yaz = Label(text=" Hoşgeldiniz ",font=“Times 15 italic”)
yaz.pack(expand=NO,side=TOP)
def a1():
yaz.destroy()
buton.destroy()
def a():
yaz2 = Label(text=“Gelen tanker miktarını ekleyin:”,font=“Times 15 italic”)
yaz2.pack(expand=NO,side=TOP)
def b3():
e = Entry(width=(30),cursor=(“bottom_side”))
e.pack(expand=NO,side=TOP)
class class1():
def b():
f=[]
n=int(e.get())
for i in range(0,n):
b1 =int(e.get())
f.append(b1)
g=sum(f)/n
yaz3 = Label(text = g)
yaz3.pack(expand=NO)
def b2():
buton2 = Button(text=“sonraki”,command = b3)
buton2.pack(side=TOP)
def q():
a1()
a()
b3()
b2()
buton = Button(text = “Başla”,command = q)
buton.pack(side=TOP,expand=YES)
Burada bir örnek var, umarım işinize yarar.
mkxtr
Temmuz 24, 2023, 4:20ös
3
malesef aynısını denedim ama bende hata verdi daha kısa ve basit bir örneği varsa gönderebilirmisiniz?
visual sutudio kulanıyorum python son sürüm olabilir ondandır belki
Bir de aşağıdaki kodlar inceleyin isterseniz:
import tkinter as tk
class LabeledEntry(tk.Frame):
def __init__(self, text, *args, **kwargs):
super().__init__(*args, **kwargs)
self.pack()
tk.Label(master=self, text=text).pack()
self.entry = tk.Entry(master=self)
self.entry.pack()
def command(master, entries):
how_many_entries = entries[0].entry.get()
left_or_top = entries[1].entry.get()
if how_many_entries.isnumeric() and left_or_top in ["left", "top"]:
for i in range(int(how_many_entries)):
e = LabeledEntry(master=master, text=i)
e.pack(side=left_or_top)
root = tk.Tk()
entries = [
LabeledEntry(master=root, text="Kaç tane entry oluşturmak istiyorsun?"),
LabeledEntry(master=root, text="left veya top, hangisi olsun?"),
]
frame = tk.Frame(master=root)
frame.pack()
button = tk.Button(master=root, text="Oluştur", command=lambda: command(frame, entries))
button.pack()
root.mainloop()
mkxtr
Temmuz 26, 2023, 9:24öö
5
malesef olmadı hata vriyor python sürümü le ilgili olabilir belki benimki son sürüm muhtemelen ondan elinizde daha kısa bir örnek varmı ?
Kodun neden hata verdiğini anlayamadım. Ne hatası aldınız?
Muhtemel tabi. Ama neden hata aldığınızı merak etmiyor musunuz?
Bir dakika. Daha ne hatası aldığınızı anlayamadık.
mkxtr
Ağustos 2, 2023, 10:50öö
9
Çok teşekürler oldu
aynı mesaj bikaç defa gitmiş neden bilmiyorum