首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为独立的Python GUI创建漂亮的UI

如何为独立的Python GUI创建漂亮的UI
EN

Stack Overflow用户
提问于 2017-06-09 18:19:46
回答 4查看 129.2K关注 0票数 33

我想知道如何才能为我的python GUI创建漂亮的UI。

如下所示:

或者像这样:

我该怎么做呢?我可以使用像Electron这样的JS框架吗?

EN

回答 4

Stack Overflow用户

发布于 2017-06-09 18:46:35

我所见过的使用python的“漂亮”GUI的最佳选择是Kivy,参见gallery of examples

票数 15
EN

Stack Overflow用户

发布于 2018-07-23 02:51:29

就像人们已经说过的那样,这取决于你试图把什么放在你的GUI中,以及你想把它放在哪里。但是,其他人建议的所有其他GUI程序对我来说都很难下载,也很难学习。我想你以前用过tkinter (它的美学效果令人失望),对预制的按钮、条目和其他小部件的格式并不感兴趣。

我推荐做的不是下载其他库和软件,而是坚持使用tkinter,只使用标签小部件和绑定函数,这是详细的here。绑定函数允许您在鼠标单击、键盘输入等情况下调用操作(函数)。发生在某个小部件上。从本质上讲,您可以通过将鼠标单击操作与标签绑定来制作按钮。无论何时在GUI中单击标签,函数都会被调用,但是,现在文本周围没有丑陋的边框,而且看起来更好了。类似地,您不必使用entry小部件,您可以在空标签上绑定键盘事件。然后,在您的代码中,您可以添加控制标签中文本的字符串中所按的任何键盘字母/数字。列表不胜枚举,但本质上你将只使用标签、框架和画布,并使用绑定函数来使GUI看起来更酷。

下面是我如何制作一个更好看的单选按钮网格的例子。

这样,我就可以自定义圆的大小以匹配文本的大小,更改选中和未选中的圆的颜色,以及更改文本和按钮圆之间的间距。

票数 8
EN

Stack Overflow用户

发布于 2017-06-12 00:23:10

嗨,看起来你在问的就是pysciter的目标。唯一的警告是,这仍然是一个新的事实,可能有点新。

https://github.com/sciter-sdk/pysciter

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44455257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档