如何解决tkinter-如何将滚动条添加到所有选项卡画布
如何在tkinter中将滚动条添加到我的Frame中?我想在Comments_tab中添加滚动条。
我试图和Canvas一起玩,但是我做错了。我能问一下你的建议吗?
class Main(tk.Tk):
def __init__(self):
#
tk.Tk.__init__(self)
#make notebook fill display
self.grid_rowconfigure(0,weight=1)
self.grid_columnconfigure(0,weight=1)
#Notebook
nb = ttk.Notebook(self)
nb.grid(row=0,column=0,sticky='nswe')
#keep a reference to the pages
self.p0 = Config_tab(self)
self.p1 = Comments_tab(self)
#Canvas
canvas_comments=tk.Canvas(self.p1,bg='#FFFFFF',width=300,height=300,scrollregion=(0,500,500))
vbar=tk.Scrollbar(self.p1,orient=tk.VERTICAL)
vbar.grid(row=0,sticky="NSE")
vbar.config(command=canvas_comments.yview)
tk.Label(self.p1,text="asdddddd").grid(row=0,column=0)
canvas_comments.config(width=300,height=300)
canvas_comments.config(yscrollcommand=vbar.set)
canvas_comments.grid(row=0,sticky="NSEW")
#tabs
nb.add(self.p0,text="Config")
nb.add(self.p1,text="Comments")
class Comments_tab(tk.Frame):
def __init__(self,master,**kwargs):
tk.Frame.__init__(self,**kwargs)
tk.Label(self,text="HU3: ").grid(row=3,column=0)
if __name__ == "__main__":
root = Main()
root.geometry('800x600')
root.title("HAT")
root.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。