我是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)`
感谢您帮助我!
答案 0 :(得分:0)
滚动条旨在滚动,并且通常具有由可见数据的相对数量确定的拇指大小。由于您正在控制绘图而不是滚动,您是否考虑过使用缩放小部件?
您可以在tkdocs.com上看到example of a scale widget,并在其他地方的effbot.org找到documentation on the scale widget。