2014-01-22 35 views
2

我正在使用this post中的技術滾動列表Checkbuttons滾動文本中的檢查按鈕「溢出」頂部邊框

我已經注意到,Text小部件內創建的窗口有時會「溢出」的小部件本身的頂部和底部邊框:

enter image description here

顯然,這不會阻止控件做它的工作,但它看起來很渺茫,我傾向於挑剔這樣的事情。

調整窗口小部件的高度可以減少它的實例,但不會阻止它發生。 pady設置也沒有幫助,因爲它僅應用於整個內容的絕對頂部和底部(與當前可見部分相比)。

我甚至嘗試切換到Canvas而不是Text小部件,但出現相同的溢出,甚至當我使用yscrollincrement獲得對滾動行爲完全控制。

這只是Tkinter的一個限制,還是有一些其他設置或我錯過的巧妙方法?

如果它很重要,我的環境是的Python 2.7.6,在Windows 7

回答

2

文本控件的邊框寬度設置爲零。如果您仍然希望看到"sunken",則可以配置外框。

+0

短語「外框」是這裏的關鍵 - 我沒有使用任何東西來框架 - 在文本小部件。我最終轉而使用Canvas小部件(配置了'tk.FLAT' relief),但將其放入了一個配置有'tk.GROOVE'緩存的Frame小部件中。邊緣現在已經牢固定義,沒有溢出。 – JDM

相關問題