Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tkinter滚动条将不会滚动_Tkinter_Scrollbar_Tkinter Canvas - Fatal编程技术网

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

你好。我对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(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
属性。这是否回答了您的问题?有很多关于这样滚动的帖子。在发布问题之前,请花时间研究您的问题。在许多与这个概念相关的帖子中,你缺少了关键代码。我已经研究了好几天,阅读了几十个例子。当我将它们应用到代码中时,它们不起作用。我试图发现一种模式,它揭示了将滚动条应用于画布中框架的简单基础。到目前为止,我还没有找到一个简单有效的基础教程。我会继续努力。这句话很有用,谢谢。