Ich bin neu mit Tkinter und ich möchte eine "Form" erstellen (ich weiß nicht wirklich, wie man es nennt), die in die Datenbank schreiben. Ich bin damit fertig, aber ich bin frustriert wegen des Layouts.Wie positioniere ich mich in Tkinter?
Ich habe diesen Code, der die "Form" zu machen:
self.parent.title("Pozi")
self.pack(fill = BOTH, expand=True)
frame1 = Frame(self)
frame1.pack(side = LEFT)
lbl1 = Label(frame1, text = "ĂtadĂł kártyája", width = 15)
lbl1.pack(side = TOP, padx=5)
atadoText = StringVar()
atadoText.set('')
self.entry1 = Entry(frame1, textvariable=atadoText)
self.entry1.pack(side = BOTTOM, padx=5)
atadoText.trace('w',atado_enter)
self.atadoText = atadoText
self.entry1.focus()
frame2 = Frame(self)
frame2.pack(side = RIGHT)
lbl2 = Label(frame2, text = "ĂtvevĹ‘ kártyája", width = 15)
lbl2.pack(side = TOP, padx=5, expand=True)
atvevoText = StringVar()
atvevoText.set('')
self.entry2 = Entry(frame2, textvariable = atvevoText)
self.entry2.pack(side = BOTTOM, padx=5)
atvevoText.trace('w', atvevo_enter)
self.atvevoText = atvevoText
frame3 = Frame(self)
frame3.pack(side = RIGHT)
lbl3 = Label(frame3, text = "ĂrvevĹ‘ kártyája", width = 15)
lbl3.pack(side = TOP, padx=5, expand=True)
lblText = StringVar()
lblText.set('')
self.entry3 = Entry(frame3, textvariable = lblText)
self.entry3.pack(side = TOP, padx=5, expand=True)
lblText.trace('w', lbl_count)
self.lblText = lblText
lbl4 = Label(frame3, text = "Title", width = 15)
lbl4.pack(side = TOP, anchor=N, padx=5, pady=5)
self.txt = Text(frame3)
self.txt.pack(fill = BOTH, side = TOP, padx=5, pady=5, expand=True)
und ich möchte etwas wie folgt aussieht. Aber ich appriciate jede Idee:
Ich bin mir nicht sicher, dass Sie wissen, was "teile und herrsche" wirklich bedeutet, aber ich danke für die Antwort. Ich kann mein Problem damit lösen. Und danke für den Netzbetreiber, ich habe noch nie davon gehört. – Daniel