Установка размера полосы прокрутки - PullRequest
0 голосов
/ 31 января 2012

Я новичок в Python, и у меня есть (возможно) простой вопрос, касающийся полос прокрутки. Я построил прогу, которая позволяет мне менять свой график, перемещая частоту с помощью прокрутки. Но будет полезно иметь огромный свиток в направлении х.

Так вот и мой вопрос: как установить размер полосы прокрутки?

Здесь речь идет о части:

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 голосов
/ 01 февраля 2012

Полосы прокрутки предназначены для прокрутки и обычно имеют размер большого пальца, который определяется относительным количеством видимых данных.Так как вы управляете графиком, а не прокручиваете, вы рассматривали вместо этого использование виджета масштаба?

Вы можете увидеть пример виджета масштаба на tkdocs.com и найти документацию по виджету масштаба на effbot.org, среди других мест.

...