【问题标题】:Checkbuttons within a scrolling Text "spill over" the top border滚动文本中的检查按钮“溢出”顶部边框
【发布时间】:2014-02-13 03:56:53
【问题描述】:

我正在使用this post 中的技术处理Checkbuttons 的滚动列表。

我注意到在 Text 小部件中创建的窗口有时会“溢出”小部件本身的顶部和底部边框:

显然它不会阻止小部件完成其工作,但它看起来很草率,而且我对这些事情往往很挑剔。

调整小部件的高度可以减少它的实例,但不会阻止它发生。 pady 设置也无济于事,因为它仅应用于整个内容的绝对顶部和底部(相对于当前可见部分)。

我什至尝试切换到Canvas 而不是Text 小部件,但是即使我使用yscrollincrement 来完全控制滚动行为,也会发生同样的溢出。

这只是 Tkinter 的限制,还是我缺少其他一些设置或聪明的方法?

如果重要的话,我的环境是 Python 2.7.6,在 Windows 7 上。

【问题讨论】:

    标签: python-2.7 text checkbox tkinter


    【解决方案1】:

    将 Text 小部件的边框宽度设置为零。如果还想要"sunken"的样子,可以配置外框。

    【讨论】:

    • 短语“外框”是这里的关键——我没有使用任何东西来框入文本小部件。我最终改用了 Canvas 小部件(配置了 tk.FLAT 浮雕),但把它放在了配置有 tk.GROOVE 浮雕的 Frame 小部件中)。边缘现在被牢固地定义,没有溢出。
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2018-02-19
    • 2013-07-05
    • 2012-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多