繁体   English   中英

Tkinter滚动条不滚动

[英]Tkinter Scrollbar not scrolling

我有一些代码正在创建带有按钮的可滚动Tkinter画布。 我相信我对滚动条和画布的配置是可以的,但是当我运行该程序时,滚动条不会滚动。 我已经在网上查看了其他解决方案,并且我认为我正在履行应应用的所有要求。

感谢您提供的所有帮助:)

from tkinter import *

root = Tk()


responsesFr = Frame(root, width=700, height=275, bg="#d40b04")
responseFrCoverCanvas = Canvas(root, width=700,height=14 ,highlightthickness=0, border=0,bg="#d40b04")
w = Canvas(responsesFr, width=650, height=225, borderwidth=0,highlightthickness=0,background="white")
w.config(scrollregion=[0,0,1000,225])

for column in range(30):
    button1 = Button(w, width=20, height=4)
    button1.pack(side='left', padx=25)
    if column == 29:
        w.config(scrollregion=[0,0,1000,1000])
        print("done")
    else:
        pass
w.pack(padx=25,pady=10)
hbar=Scrollbar(responsesFr, orient=HORIZONTAL)
hbar.pack(padx=25, side=TOP, fill=X)
hbar.config(command=w.xview)
w.config(xscrollcommand=hbar.set)

responsesFr.pack()


root.mainloop()

您无法滚动添加pack 您必须使用canvas create_window方法将小部件添加到画布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM