python tkinter组合框添加数据 如何使用python编程写一个加法计算器?

[更新]
·
·
分类:互联网
4879 阅读

python tkinter组合框添加数据

如何使用python编程写一个加法计算器?

如何使用python编程写一个加法计算器?

使用 Python tkinter模块可以非常简单的实现一个简单的加减乘除的计算器,先上效果Gif图,如下:
上面的计算器 基本实现了简单的减加乘除计算,其实现源码也非常简单,可分为如下几步骤:
1.创建计算数字和历史计算公式显示面板,如下:
2.创建数字按键面板,并绑定按键number函数,如下:
3. 创建运算符按键面板,并绑定compute计算函数,源码如下:
计算函数,实现源码如下

如果只是一个简单计算器的话,其实一行代码就可轻松实现,下面我以控制台计算器和GUI计算器为例,简单介绍一下,感兴趣的朋友可以尝试一下:
01控制台计算器这里主要用到eval函数,接收一个字符串表达式(支持加减乘除四则运算),然后直接计算得到结果,测试代码如下,这里我写了一个while循环,每次输入表达式,然后计算输出结果,支持变量传递以及幂指数计算,非常方便:
02GUI计算器这里是在前面程序的基础上添加了一个GUI界面,包括2个输入框和1个计算按钮,主要用到pyqt这个GUI开发库(Qt提供给Python的一个接口,可以快速开发界面程序),安装的话,直接在cmd窗口输入命令“pip install pyqt5”即可,测试代码如下,用户输入表达式,点击计算按钮,然后直接调用eval函数计算输出结果,非常简单:
程序运行截图如下,比较简单,使用起来也不错:
至此,我们就完成了使用Python编写一个简单计算器。总的来说,整个过程非常简单,主要用到eval这个函数,只要你熟悉一下上面的操作过程,很快就能掌握的,当然,你也可以使用栈(数据结构)去实现,原理也不复杂,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

如何用python编写一个二维码生成器?如何实现?

以前介绍过如何利用python的二维码库qrcode生成二维码,这里再拓展一下,加一个简单的GUI界面,编写一个二维码生成器,代码不多,很简单,实验环境win10 python3.6 pycharm5.0,主要内容如下,先看一下效果图:
1.首先,安装qrcode,一个二维码生成库,这个直接在cmd窗口输入命令输入命令“pip install qrcode”就行,如下:
2.接着,安装PyQt5,一个GUI库,可以快速开发GUI应用,使用起来非常方便,安装的话,与上面类似,直接输入命令“pip install pyqt5”就行,如下:
3.最后,就是编写代码了,代码如下,这里进行了拆分:
首先,定义一个QRCode二维码类,继承自QWidget窗口,很简单,__init__函数也不需要传递任何参数:
接着,就是设计UI界面,这里很简单,就3个控件,分别是一个QLabel显示二维码,一个QTextEdit输入文本信息,一个QPushButton生成二维码,代码如下:
然后,就是编写二维码生成函数,获取输入的文本信息,调用qrcode库生成二维码,然后加载显示出来,代码如下:
最后,就是添加__main__函数,创建QRCode类的对象,显示窗口:
点击运行,输入信息,就能直接生成对应的二维码,如下:
手机扫描后,就能直接获取输入的文本信息,或者直接跳转到对应的网页:
至此,我们就完成了利用python来编写一个简单的二维码生成器。总的来说,整个过程很简单,主要用到qrcode和pyqt5这2个库,qrcode用于生成二维码,pyqt5用于设计界面(tkinter,wxPython这2个GUI库也可以实现),只要你有一定的python基础,熟悉一下相关代码和示例,很快就能自己编写一个二维码生成器,这里你也可以把界面写的更好看一些,给二维码添加前景色、背景色、logo等功能,相关代码我以前也展示过,网上也有相关教程和资料,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。