2014-12-29 81 views
5

我正在嘗試使用Scrollbar創建一個Tkinter Text小部件。這是工作都很好,除了我想要Scrollbarwidth12像素,而不是默認值16像素。在線文檔中,它指出寬度確實是您可以設置的選項。那麼我做錯了什麼?以下是我嘗試使用的代碼。如何設置tkinter小部件的寬度

from tkinter import * 

root = Tk() 
textBox = Text(root, bd=0, font=('Courier New', 8), width=100, height=25, wrap=NONE) 
textVerticalScroll = Scrollbar(root, width=12) 
textBox.configure(yscrollcommand=textVerticalScroll.set) 
textBox.pack(side=LEFT, fill=BOTH, expand=True) 
textVerticalScroll.pack(side=RIGHT, fill=Y) 
+2

什麼平臺?我認爲你只能改變非Windows,非OSX機器的寬度。這是我們爲原生小部件支付的代價。 –

回答

3

你代碼工作見截圖:

寬度= 5:

enter image description here

寬度= 55:

enter image description here

我猜這OS有關。我使用的是Ubuntu 14.04 x64和python 3.4。也許在Windows或Mac的寬度是固定的,並由操作系統控制。或者這些操作系統的tk實現不會改變它或正常工作。

+0

感謝您的回覆。我看到操作系統確實設置了一些限制。 –

相關問題