/ / python Tkinter: la barra di scorrimento non si aggiunge alla textarea - python, tkinter

python Tkinter: la barra di scorrimento non si aggiunge alla textarea - python, tkinter

il codice follwing in un file sierato funziona correttamente. Sta creando un'area di testo e aggiungendo una barra di scorrimento.

root = Tkinter.Tk()
text=Text(root,height=10,width=50,background="pink")
scroll=Scrollbar(root)
text.configure(yscrollcommand=scroll.set)
scroll.config(command=text.yview)
text.pack(side=LEFT)
scroll.pack(side=RIGHT,fill=Y)

Ma lo stesso identico codice non sta funzionando quando è stato unito ad un altro codice (main.py)

//================ other code
root = Tkinter.Tk()
root.geometry("800x600+100+0") # width, height, x ,y
button_1 =  Button(root,text="iphone file")
button_1.pack()
button_1.grid(row=0, column=0)
button_1.configure(command=openFile)

//------------------ following is the same code
text=Text(root,height=10,width=50,background="pink")
scroll=Scrollbar(root)
text.configure(yscrollcommand=scroll.set)
scroll.config(command=text.yview)
text.pack(side=LEFT)
scroll.pack(side=RIGHT,fill=Y)

e quando eseguo il file main.py dal prompt di cmd, è solo sospeso. cosa sta andando storto qui?

risposte:

0 per risposta № 1

Stai tentando di utilizzare entrambi grid e pack per lo stesso widget contenente Non puoi farlo. O devi usare grid per il testo e le barre di scorrimento o l'uso pack per i pulsanti.