如何解决tkinter 滚动条不适用于完整表格
我正在尝试在表格中显示一些数据。我曾尝试向表格添加滚动条以查看表格的所有列。但是滚动条没有滚动到表格的末尾。它只是在滚动一点后停止。
这是我尝试过的代码:
from tkinter import Tk,Toplevel,messageBox,ttk
from tkinter import *
def main():
main_window = Tk()
app = info(main_window)
main_window.mainloop()
class info:
def __init__(self,root):
self.root = root
self.root.title('First window')
# setting window to the center
self.root.geometry('1350x700+0+0') #############
self.root.resizable(width=False,height=False) #################
self.root.configure(background='white')
table = ttk.Treeview(self.root) ###########################
table1 = LabelFrame(self.root,text="Retrieved Data") ################
table1.pack(fill="both",expand="yes",padx=20,pady=10) ###################
table = ttk.Treeview(table1,height="8") #################
table['columns'] = ['Variant_ID','Clinical_Type','Allelic_ID','Clinical_Significance','Clinical_Condition','Allelic_Origin','Review_Status','Clinical_identifier','Cytogenic_Location','Variance','Type']
table.column('#0',width=120,minwidth=185)
table.column('Variant_ID',anchor=W,minwidth=185)
table.column('Clinical_Type',anchor=CENTER,minwidth=185)
table.column('Allelic_ID',minwidth=185)
table.column('Clinical_Significance',minwidth=185)
table.column('Clinical_Condition',minwidth=185)
table.column('Allelic_Origin',minwidth=185)
table.column('Review_Status',minwidth=185)
table.column('Clinical_identifier',minwidth=185)
table.column('Variance',minwidth=185)
table.column('Type',minwidth=185)
table.heading('#0',text='Serial No.',anchor=W)
table.heading('Variant_ID',text='Variant_ID',anchor=W)
table.heading('Clinical_Type',text='Clinical_Type',anchor=CENTER)
table.heading('Allelic_ID',text='Allelic_ID',anchor=CENTER)
table.heading('Clinical_Significance',text='Clinical_Significance',anchor=CENTER)
table.heading('Clinical_Condition',text='Clinical_Condition',anchor=CENTER)
table.heading('Allelic_Origin',text='Allelic_Origin',anchor=CENTER)
table.heading('Review_Status',text='Review_Status',anchor=CENTER)
table.heading('Clinical_identifier',text='Clinical_identifier',anchor=CENTER)
table.heading('Cytogenic_Location',text='Cytogenic_Location',anchor=CENTER)
table.heading('Variance',text='Variance',anchor=CENTER)
table.heading('Type',text='Type',anchor=CENTER)
table.pack(side=LEFT) ##################
table.place(x=250,y=400) ##########################
# VERTICAL SCROLLBAR
yscrollbar = ttk.Scrollbar(table1,orient=VERTICAL,command=table.yview) #############
yscrollbar.pack(side=RIGHT,fill='y') ##################
# HORIZONTAL SCROLLBAR
xscrollbar = ttk.Scrollbar(table1,orient=HORIZONTAL,command=table.xview) ###################
xscrollbar.pack(side=BottOM,fill='x') #######################
table.configure(yscrollcommand=yscrollbar,xscrollcommand=xscrollbar) ##############
if __name__ == '__main__':
main()
如果有人帮我解决这个问题,我将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。