Tkinter滚动条将不会滚动
你好。我对tkinter滚动条的研究是,我想要滚动的帧必须是画布的子帧。我已经看过很多例子并设置了这段代码,但是滚动条似乎没有滚动。如果有人能指出我错在哪里,我将不胜感激Tkinter滚动条将不会滚动,tkinter,scrollbar,tkinter-canvas,Tkinter,Scrollbar,Tkinter Canvas,你好。我对tkinter滚动条的研究是,我想要滚动的帧必须是画布的子帧。我已经看过很多例子并设置了这段代码,但是滚动条似乎没有滚动。如果有人能指出我错在哪里,我将不胜感激 from tkinter import * def makeUI(): main = Tk() w=100 h=400 x=100 y=100 main.geometry("%dx%d+%d+%d" % (w, h, x, y)) main.configure(ba
from tkinter import *
def makeUI():
main = Tk()
w=100
h=400
x=100
y=100
main.geometry("%dx%d+%d+%d" % (w, h, x, y))
main.configure(background='#ff0000')
canvas = Canvas(main, width=w, height=h, bg='#00ff00')
canvas.pack(side=RIGHT, fill=BOTH)
frame=Frame(canvas, width=w, height=h, bg = '#0000ff')
frame.pack()
scrollbar = Scrollbar(frame)
scrollbar.pack(side=RIGHT, fill=BOTH)
scrollbar.config(command=canvas.yview )
for n in range(100):
text=Label(frame, text='hello')
text.pack()
main.mainloop()
makeUI()
谢谢。研究一下如何定义画布的
scrollregion
属性。这是否回答了您的问题?有很多关于这样滚动的帖子。在发布问题之前,请花时间研究您的问题。在许多与这个概念相关的帖子中,你缺少了关键代码。我已经研究了好几天,阅读了几十个例子。当我将它们应用到代码中时,它们不起作用。我试图发现一种模式,它揭示了将滚动条应用于画布中框架的简单基础。到目前为止,我还没有找到一个简单有效的基础教程。我会继续努力。这句话很有用,谢谢。