Python中哪个GUI库更简洁易用?
这是之前的帖子
https://www.v2ex.com/t/358068#reply15
效果图:
但是做出来的效果太差了。
受不了除了数字还一个大大地边框不好看啊==
可能是因为 tkinter 吧
有没有就单纯地显示个数字出来的 gui?准备去学习再做个出来。
Python中哪个GUI库更简洁易用?
人就是 满足了基本需求,就开始追求美感了 。。。
PyQt/PySide功能全面但学习曲线陡峭,wxPython比较传统,Tkinter虽然内置但界面老旧。
现在更推荐CustomTkinter或Flet:
- CustomTkinter:在Tkinter基础上现代化,代码简洁,适合传统桌面应用。
import customtkinter as ctk ctk.set_appearance_mode("dark") app = ctk.CTk() btn = ctk.CTkButton(app, text="点击", command=lambda: print("触发")) btn.pack(padx=20, pady=20) app.mainloop() - Flet:用纯Python写跨平台应用(桌面/Web/移动端),逻辑更直观。
import flet as ft def main(page: ft.Page): page.add(ft.ElevatedButton("点击", on_click=lambda e: print("触发"))) ft.app(target=main)
总结:想要现代界面选CustomTkinter,跨平台需求用Flet。
html
我是在桌面上显示数字的,而且窗口总是置顶到最前。
html 可以做到吗?
很多人都有"青龙偃月刀"情结,想一把武器走天下
pygame
wxpython
以前用过 pyside, 还不错。
pyqt
pyqt +1
wxpython,最近跟新 4.0 了
我用过 wxpython 写自己用的东西, 说实在的跟以前用 vb 比, 不如 vb 直观快捷. 但是掌握规律了还行.
后来听说 qt 不错, 但实在没有兴趣去再琢磨 gui 了, 所以后自己用的东西都不要界面.
写啥东西呢?感觉不一定要用 python
pyqt 很简单的
PyQt5
看了个例子 怎么也是有最大化 最小化 那种大边框啊
就一个网页爬虫 结果是个数字 然后展示这个数字在任何窗口页面的最前方。
html.
用一天学会了 Python qt5 并实现了自己想法
查了楼上几位说的 gui 的例子 怎么编写的都还是有菜单栏啊(或者叫工具栏 ,傻傻分不清)大大地边框。
你好 http://m.blog.csdn.net/article/details?id=45096185 看了这个网页的例子 怎么 qt5 写的也是有窗口最大化最小化的那一行菜单栏啊?
pyqt 可以设置不显示菜单栏的哦
好的 这就去学习 是 pyqt5 吧?
想虐心的话,试一试 gtk!!!
Python 的 GUI 都坑,包括 PyQt 和 PySide。
pyqt 最容易,别听人说什么 html,看看 web UI 有多难调试就知道了,大坑
可以很简单
Pyqt5
Eric6
Qt designer
Python 环境
Qt designer 设计界面导入 eric6 生成信号槽,然后信号槽里添加逻辑,和写 vb 差不多
Win10 打包要安装一个 dk 才行
python 很优雅,但是一涉及到 gui 就变成了深坑。我现在一直用 tkinter,感觉还行。
毕设用的 wxpython,搭配 wxformbuilder 自动生成 gui 的代码感觉不错。可惜就是不能拖拽。样式比较单一
基于 appjar,不过没找到置顶的 api
easygui 试试
解决了 多亏你的回复。搜索 appJar 说是基于内置的 tkinter ,然后就去搜索 ‘’ tkinter 去除窗口边框 标题栏‘’ 根据一些回复的代码 一试 就解决了 这下不用去学新东西了
以后遇到新问题再去看书吧。==
好的 现在靠 tk 已经解决了 以后有新问题再学 pyqt5 吧 您前面说用 PyQt5 后面又回复:QtDesigner,很简单……
这两个不一样?都要用的是吗?
QtDesigner 可以用来拖拽控件给 pyqt 用
PyQT5 也是大坑 ,感觉比新学一门语言还痛苦,目前处在放弃和不放弃之间。
会 Qt,PyQt 就相当 easy 了
Qt 是不是之前诺基亚快死亡的时候收购的 Qt ,妄图全平台 app?
wxpython 是 wxwidgets 的包装,而 wxwidgets 和 MFC 有些像。
是的,其实 Qt 就是个 C++库,一直准备全平台的,与诺基亚收不收没啥关系,kde 就是用它开发的,另外其实诺基亚收购 Qt 的时候正如日中天,不是快死的时候,诺基亚收购它主要是为了手机平台 app 开发,新的系统 meego 已经采用,老的 symbian 系统也在后期转向用 Qt 开发了,不过已经是穷途末路
html+1
搜了下新闻,原来 08 年就收购了。( 2008 年 1 月 29 日 - 昨天,诺基亚宣布将以约合 1.53 亿美元的价格收购著名跨平台开源开发工具 Qt 的开发商 Trolltech 公司,以增强其服务和软件业务。)
Kivy 是一个图形用户界面( graphical user interface,GUI )工具用来轻松创建跨平台的 Python 应用。
兼容性 :Kivy 支持多平台,包括 Windows,MacOS,Linux,Android 和 iOS,均出自一个工具
是不是会用 kivy 以后能制作 exe(不用那些 py 代码打包的软件),也可以制作 apk,很赞。
最开始想用 Python + PyQt 写一个桌面工具,主要是要给别人用的,卡在打包那块欲仙欲死的。。。
后来改用了 electron 来写了😒
用 electron 写打包后很大吧?
确实很大,100 多 M。用 Python + PyQt 打包后就 20 多 M 吧。不过内部使用,文件大小差别意义不大。
pygame
Python GUI 收藏


