【发布时间】:2013-08-28 03:41:53
【问题描述】:
我正在尝试编写一个在条纹背景上显示可滚动文本小部件的程序。条纹的宽度、条纹的间距、条纹的颜色都可以由用户设置。
这是我想象的一个快速而肮脏的例子:
(它可能看起来像一个丑陋且毫无意义的程序,但它可以作为治疗某些眼部问题的工具)
我最初的想法是将条纹绘制为画布小部件上的矩形。然后我打算用一个透明背景的文本小部件覆盖画布。
现在,我正在使用 Tkinter。但似乎 Tkinter 中的文本小部件不支持透明度或使用画布作为背景。看来只能用纯色作为背景了。
哪些 GUI 工具包可用于 Python 以支持使用文本小部件背景透明度/或使用画布作为背景的文本小部件?
【问题讨论】:
-
我相信 gtk3 可以做到这一点,也许 gtk2。您可能正在寻找更多类似于 pygame 或 pyglet 的东西
-
我曾想过使用 pyglet,但用于 pyglet 的 GUI 工具包几乎不存在,或者在过去 5 年中没有更新。我去看看 gtk,谢谢 :)
标签: python user-interface text canvas