2014-01-22 33 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

相关问题