Ere*_*ıcı 14 python user-interface tkinter
我想为我的python GUI创建漂亮的UI.
像这样的东西:

或者像这样:

我怎样才能做到这一点 ?我应该使用像电子这样的JS freamworks吗?
就像人们已经说过的那样,这取决于您尝试在 GUI 中放入的内容以及想要放置的位置。但是,其他人建议的所有其他 GUI 程序对我来说都很难下载,而且很难学习。我假设您以前使用过 tkinter(它的美学令人失望),并且对预制按钮、条目和其他小部件的格式不感兴趣。
我建议这样做是不是下载其他的库和软件,但Tkinter的,而坚持,只有使用标签控件和绑定功能,这是详细这里. bind 函数允许你做的是当鼠标点击、键盘输入等发生在某个小部件上时调用一个动作(函数)。本质上,您可以通过将鼠标单击操作与标签绑定来制作按钮。每当您单击 GUI 中的标签时,都会调用该函数,但是,现在文本周围没有丑陋的边框,看起来更漂亮了。同样,您不必使用条目小部件,您可以在空标签上绑定键盘事件。然后在您的代码中,您可以将您按下的任何键盘字母/数字添加到控制标签中文本的 stringvar 中。这个列表不胜枚举,但本质上,您将只使用带有绑定功能的标签、框架和画布来制作更酷的 GUI。
有了这个,我可以自定义圆圈的大小以匹配文本的大小,更改选定和未选定圆圈的颜色,以及更改文本和按钮圆圈之间的间距。
小智 5
这取决于您想在哪里使用这些仪表板,对于物联网设备的设备独立应用程序(例如 Raspberry Pi),我更喜欢Thingsboard作为其开源。否则如果你不关心Losant也是一个不错的选择。但正如 scotty3785 提到的,对于非基于 Web 的应用程序来说,Kivy是一个非常好的选择。
但这仅取决于您的情况您选择什么。
| 归档时间: |
|
| 查看次数: |
51537 次 |
| 最近记录: |