非矩形或透明背景 tkinter 或任何其他库 python?
Non rectangular shape or transparent background tkinter or any other library python?
这是我的问题。我为我的项目开发了一个 tkinter GUI。但是我受困于 tkinter 限制。我开发了 python gui 来为红色 table 创建一个虚拟视图,如下所示。 window 没有任何边框或标题。它只是放在代码之外的图片背景上。
不过如你所见,它对我来说不够生动。我希望它看起来像这样:
有没有办法在 tkinter 中做到这一点?我试过透明背景,但是在 Ubuntu 中透明背景和可见 object 是不可能的。此外,除了矩形之外,您不能制作不同的 window 形状。你有什么建议?我应该使用另一个图书馆吗?我真的需要专家的意见。
Transparent background reference
我的环境:Ubuntu16.04Python3.5.2
您不能专门更改 Tkinter 的形状 Window,但您可以创建一个 canvas 并设计您自己的形状(然后在此 canvas 如果需要的话)。
您也可以查看 PyQt 或 Kivy,但如果您对 Tkinter 感到满意,请选择 Canvas。
所以为了解决我的问题,我找到了一个 python 库 wxPython:
你可以检查这个 link 它创建 Wx non rectangular shape
它使用继承创建 window。我尝试了选择的答案,它解决了我的问题。
顺便说一句,我尝试了 QTPython、Kivy、tkinter。他们中没有一个有直接的例子,比如 wxPython。
这是我的问题。我为我的项目开发了一个 tkinter GUI。但是我受困于 tkinter 限制。我开发了 python gui 来为红色 table 创建一个虚拟视图,如下所示。 window 没有任何边框或标题。它只是放在代码之外的图片背景上。
不过如你所见,它对我来说不够生动。我希望它看起来像这样:
有没有办法在 tkinter 中做到这一点?我试过透明背景,但是在 Ubuntu 中透明背景和可见 object 是不可能的。此外,除了矩形之外,您不能制作不同的 window 形状。你有什么建议?我应该使用另一个图书馆吗?我真的需要专家的意见。
Transparent background reference
我的环境:Ubuntu16.04Python3.5.2
您不能专门更改 Tkinter 的形状 Window,但您可以创建一个 canvas 并设计您自己的形状(然后在此 canvas 如果需要的话)。
您也可以查看 PyQt 或 Kivy,但如果您对 Tkinter 感到满意,请选择 Canvas。
所以为了解决我的问题,我找到了一个 python 库 wxPython:
你可以检查这个 link 它创建 Wx non rectangular shape
它使用继承创建 window。我尝试了选择的答案,它解决了我的问题。
顺便说一句,我尝试了 QTPython、Kivy、tkinter。他们中没有一个有直接的例子,比如 wxPython。