Random Posts
Tags
Categories
Recent Comments
- 使用 LIBLR 解析带注释的 JSON - Skywind InsideSkywind Inside on 基于 LR(1) 和 LALR 的 Parser Generator
- 基于 LR(1) 和 LALR 的 Parser Generator - Skywind InsideSkywind Inside on 使用 LIBLR 解析带注释的 JSON
- SSH 命令的三种代理功能(-L/-R/-D) - Skywind InsideSkywind Inside on 内网穿透:在公网访问你家的 NAS
- skywind on EditPlus 的配置方法
- 视频编码原理简介 - Skywind InsideSkywind Inside on 如何写一个视频编码器演示篇
Links
Meta
Monthly Archives: January 2022
桌面开发用 Tkinter/wxPython/PyQt 哪个好?
Python 有很多 GUI 框架,比如著名的 Tkinter,wxPython 和 PyQt,那么想用 Python 开发桌面软件的话选哪个更好呢?作为三个都用过的人先给个结论,不用纠结,直接选 PyQt 即可。 很多人说 Tkinter 简单无依赖,没错,但这就是 tkinter 唯一的仅存的优点了,但是请大家注意,Tkinter 的这个 “简单”,是指 “功能少和效果单一”,不是写程序简单明了,真正写起程序来还是 PyQt 最简单清晰。 有些东西你学出来就过时了,比如 “算盘”,比如 Tkinter 和 wxPython;而有的东西你学会了,即便不吃这碗饭,不靠它涨工资,也能在今后一二十年持续受益,比如练习打字速度,比如背单词,比如学习 PyQt。 对于桌面开发,天下武功那么多,PyQt 既是最正统的门派,同时又是一系列综合技术的组合,它近可以同 C++ Qt 无缝整合,解决性能相关的东西;退,又有基于 chromium 的 QtWebEngine ,能在适合跑页面的部分用 html/js 来写页面,并和 python 双向调用,实现类似 … Continue reading