其实python不适合做桌面程序,虽然能写出GUI,但只是个摆设,自己玩玩可以,工作没卵用。搞桌面开发要用C++或C#。
因为C++的运行层级低,所以它才可以调用操作系统底层的服务。虽然执行效率极高,但开发效率低下,整体上并不好用。开发框架有QT和MFC。通常选QT,MFC已经基本淘汰。
而C#是通过.Net框架,虚拟机上,为啥它也可以调用底层服务?因为它是微软官方语言。windows已经默认对其打通了底层接口。
Winform可以速成,直接拖控件,所见即所得,适合中小程序。但也偶尔有大型程序,比如早期的Visual Studio就是用Winform开发的。
WPF比Winform复杂,适合大中型程序。比如3DMAX和AutoCAD等。
推荐学习《python教程》。