2013-03-29 3 views
1

Код в файле serrate работает нормально. Он создает текстовую область и добавляет к ней полосу прокрутки.python Tkinter: полоса прокрутки не добавляется в текстовое поле

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) 

Но точно так же код не WOKING, когда он был объединен с другим кодом (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) 

и когда я запущен файл main.py из CMD проворная, она просто висит , что здесь не так?

ответ

0

Вы пытаетесь использовать код grid и pack для того же виджета. Вы не можете сделать это. Вам нужно использовать grid для текста и полос прокрутки или использовать pack для кнопок.