python tkinter 学习笔记(1)

本文分享了一位业余程序员从C/C++转向Python的经历,并详细对比了Python GUI开发中tkinter、wxPython及PyQt的不同之处。作者最终选择了内置且简单的tkinter作为首选工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人乃是一业余程序员


原来写程序一直用C或C++,GUI界面编程用VC++

自从用过Python之后,一发不可收拾,简洁,可读性好,跨平台,与c风格衔接顺畅,再加上丰富的扩展功能


但Python也有个毛病就是版本综合症,到底是2.7呢还是3.x呢

2.7的资料多,扩展多,但3.x设计的更合理,纠结ing


看了很多Python书,最终还是直接上3.x,即使是前期的学习,使用2.7版本,但还是使用3.x的编写习惯

我看好3.x的主要原因是

(1)这个版本彻底将字符串的处理改成了unicode,我的编程经常设计多语言,算是一大福音了

(2)print变成了函数调用,更加精确

(3)整除和浮点除法更加明确易懂

(4)毕竟版本高吗,以后一定是主流


下面进入正题:

最近主要是要给朋友开发一个应用,其实自己使用command界面已经习惯,但对于需要发布的软件,我觉得还是要制作一个GUI,此时就比较纠结,Python开发界面主主流有三种:1、tkinter;2、wxpython;3、PQyt。


三种方式其实我都进行了研究,最先用的是wxpython,安装了它的DEMO(非常重要哦,所有的控件都有演示哦),显示的效果非常炫酷,执行效率也非常高,但官方版本没有针对3.x版本的下载,没办法只好放弃


第二个我试着安装了PQyt,但效果不甚理想,看了教程,安装挺复杂了,要安好几个组件eric。。。,最终没有成功,总是报错,不研究了,浪费时间


被逼无奈,我只好使用tkinter,虽然它的模拟控件比较丑陋,但他是Python内置的,不需要单独安装,直接调用,符合python精简的原则,对于我这个实用主义的人来说,应该能满足


开始学习tkinter了,才发现资料是如此的少,中文资料更少,python自带的文档虽然能看,但有些表述也很简单,所以,我开始写微博,争取写点中文资料给需要的人吧



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值