如何解决滚动条Tkinter复选按钮
我希望两个按钮都始终可见(滚动条仅在复选按钮上)
这是我的代码:
def selectColumns(self,data):
new_window = Toplevel(self.master,height=400,width=200)
select = Button(new_window,text="select all",command=lambda: self.selection_all(list_var))
select.pack()
canvas = Canvas(new_window,bg='#FFFFFF',width=300,height=300,scrollregion=(0,500,500))
canvas.pack(side=LEFT)
vbar = Scrollbar(new_window,orient=VERTICAL)
vbar.config(command=canvas.yview)
vbar.pack(side=RIGHT)
frame = Frame(new_window,borderwidth=3,relief="sunken",bg="red",width=200)
canvas.create_window(0,anchor=NW,window=frame)
i = 1
list_var = []
for col in data.columns:
var = BooleanVar()
# var.set(True)
list_var.append((var,col))
check = Checkbutton(frame,text=col,variable=var).pack()
i += 1
valid = Button(new_window,text="Valid",command=lambda: self.getValue(list_var,data=data,win=new_window))
valid.pack()
遇到的问题:
- 我的检查按钮从画布上伸出
- 我的有效按钮未对齐 如何处理pack(),以使画布位于左侧,滚动条位于右侧,而我的有效按钮位于底部居中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。