Python 2.7 “滚动文本中的复选按钮”;溢出;上边
我正在使用中的技术处理Python 2.7 “滚动文本中的复选按钮”;溢出;上边,python-2.7,text,checkbox,tkinter,Python 2.7,Text,Checkbox,Tkinter,我正在使用中的技术处理复选按钮的滚动列表 我注意到在文本小部件中创建的窗口有时会“溢出”小部件本身的顶部和底部边界: 很明显,它并没有阻止小部件完成它的工作,但它看起来很邋遢,我倾向于对这些事情挑剔 调整小部件的高度可以减少它的实例,但不能阻止它的发生。pady设置也没有帮助,因为它只应用于整个内容的绝对顶部和底部(相对于当前可见部分) 我甚至尝试切换到画布而不是文本小部件,但同样的溢出效应也会发生,即使我使用yscrolincrement来获得对滚动行为的完全控制 这只是Tkinter的一个
复选按钮的滚动列表
我注意到在文本
小部件中创建的窗口有时会“溢出”小部件本身的顶部和底部边界:
很明显,它并没有阻止小部件完成它的工作,但它看起来很邋遢,我倾向于对这些事情挑剔
调整小部件的高度可以减少它的实例,但不能阻止它的发生。pady
设置也没有帮助,因为它只应用于整个内容的绝对顶部和底部(相对于当前可见部分)
我甚至尝试切换到画布
而不是文本
小部件,但同样的溢出效应也会发生,即使我使用yscrolincrement
来获得对滚动行为的完全控制
这只是Tkinter的一个局限性,还是我缺少了其他设置或聪明的方法
如果有必要,我的环境是Windows7上的Python 2.7.6。将文本小部件的borderwidth设置为零。如果您仍然想要“凹陷”
外观,您可以配置外部框架。短语“外部框架”是这里的关键——我没有在文本小部件中使用任何东西来设置框架。我最终切换到了画布小部件(配置为tk.FLAT
relief),但将其放入了配置为tk.GROOVE
relief的框架小部件中。边缘现在已牢固定义,没有溢出。