2012-01-31 110 views
0

我是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)` 

謝謝你對我的幫助!

+4

您使用的是什麼GUI工具包?什麼樣的滾動條?我們需要更多信息來回答這個問題。我會建議發佈代碼。 – senderle 2012-01-31 16:50:25

+0

您應該提供更多信息。 'scrollbar'不是一個python關鍵字,所以你可能會引用一些未公開的GUI庫。如果你想和我們分享它的名字和一些代碼,我們會幫助你更好 – joaquin 2012-01-31 16:53:04

+0

在Python中,如果有疑問,假設TkInter。他們堅持把它留在那裏,因此它是受膏者(默認)工具包。 ...是的,我討厭它。 – 2012-01-31 18:46:09

回答

0

滾動條被設計爲滾動,並且通常具有由可見的相對數據量確定的拇指大小。既然你正在控制一個情節而不是滾動,你有沒有考慮過使用一個縮放小部件呢?

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