设置滚动条大小

时间:2012-01-31 16:44:26

标签: python size scrollbar tkinter

我是Python的新手,我有(或许)简单的问题,处理滚动条。 我已经建立了一个编程,它允许我通过使用滚动移动频率来改变我的情节。但是,在x方向上有一个更大的滚动是有用的。

所以我的问题是:如何设置滚动条大小?

这里涉及的部分:

def __init__(self, master):
    self.master = master
    self.fig = Figure(figsize=(5,4), dpi=100)
    self.myplot = self.fig.add_subplot(111)
    self.myplot.axis('equal')

    self.canvas = FigureCanvasTkAgg(self.fig, master=master)
    self.canvas.show()
    self.canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)

    self.toolbar = NavigationToolbar2TkAgg( self.canvas, master )
    self.toolbar.update()
    self.canvas._tkcanvas.pack(side=TOP, fill=BOTH, expand=1)

    self.button = Button(master=root, text='Quit', command=self.quit_App)
    self.button.pack(side=BOTTOM)

    self.freq_label = Label(master, text="Frequency: ")
    self.freq_label.pack(side=TOP)
    self.scrollbar = Scrollbar(master, orient = HORIZONTAL)
    self.scrollbar.pack(side=LEFT, fill = X)                              
    self.scrollbar.config(command=self.slider_update)`

感谢您帮助我!

1 个答案:

答案 0 :(得分:0)

滚动条旨在滚动,并且通常具有由可见数据的相对数量确定的拇指大小。由于您正在控制绘图而不是滚动,您是否考虑过使用缩放小部件?

您可以在tkdocs.com上看到example of a scale widget,并在其他地方的effbot.org找到documentation on the scale widget