Mein Code verwendet einen vertikalen gescrollten Rahmen (von here). Momentan sind "Name: Ryan" und das Eingabefeld nicht in derselben Zeile ausgerichtet. Ich wollte das Eingabefeld und das Etikett so ausrichten, dass sie sich in derselben Spalte befinden, und ich habe mich mit der Methode pack()
herumgeschlagen, aber ich konnte sie nicht beheben.Wie werden Eintrag und Label in derselben Zeile innerhalb eines scrollbaren Rahmens ausgerichtet?
if __name__ == "__main__":
class SampleApp(Tk):
def __init__(self, *args, **kwargs):
root = Tk.__init__(self, *args, **kwargs)
self.label = Label(text="Choose the info to exclude (if any) on the \n left."
"Write the number of the tags that should \n be associated with the information on the right.")
self.label.pack()
self.frame = VerticalScrolledFrame(root)
self.frame.pack(side=LEFT)
self.frame2=VerticalScrolledFrame(root)
self.frame2.pack()
buttons = []
resource=[]
for i in range(10):
buttons.append(Checkbutton(self.frame.interior, text=str(i)+". "+ "Button"))
buttons[-1].pack()
label=[]
for i in range(10):
resource.append(Entry(self.frame2.interior, width=3))
label.append(Label(self.frame2.interior,text="Name: Ryan"))
label[-1].pack()
resource[-1].pack()
app = SampleApp()
app.mainloop()
Output:
@BryanOakley Ja, sorry für die Verwirrung. – Neil