我想知道如何才能为我的python GUI创建漂亮的UI。
如下所示:
或者像这样:
我该怎么做呢?我可以使用像Electron这样的JS框架吗?
发布于 2017-06-09 18:46:35
我所见过的使用python的“漂亮”GUI的最佳选择是Kivy,参见gallery of examples
发布于 2018-07-23 02:51:29
就像人们已经说过的那样,这取决于你试图把什么放在你的GUI中,以及你想把它放在哪里。但是,其他人建议的所有其他GUI程序对我来说都很难下载,也很难学习。我想你以前用过tkinter (它的美学效果令人失望),对预制的按钮、条目和其他小部件的格式并不感兴趣。
我推荐做的不是下载其他库和软件,而是坚持使用tkinter,只使用标签小部件和绑定函数,这是详细的here。绑定函数允许您在鼠标单击、键盘输入等情况下调用操作(函数)。发生在某个小部件上。从本质上讲,您可以通过将鼠标单击操作与标签绑定来制作按钮。无论何时在GUI中单击标签,函数都会被调用,但是,现在文本周围没有丑陋的边框,而且看起来更好了。类似地,您不必使用entry小部件,您可以在空标签上绑定键盘事件。然后,在您的代码中,您可以添加控制标签中文本的字符串中所按的任何键盘字母/数字。列表不胜枚举,但本质上你将只使用标签、框架和画布,并使用绑定函数来使GUI看起来更酷。
下面是我如何制作一个更好看的单选按钮网格的例子。
这样,我就可以自定义圆的大小以匹配文本的大小,更改选中和未选中的圆的颜色,以及更改文本和按钮圆之间的间距。
发布于 2017-06-12 00:23:10
嗨,看起来你在问的就是pysciter的目标。唯一的警告是,这仍然是一个新的事实,可能有点新。
https://stackoverflow.com/questions/44455257
复制相似问题