本文介绍的计算器按照《第二章、PyQt5应用构建详细过程介绍》和《第三章 使用Qt Designer进行GUI设计》的方法进行的一个PyQt开发的计算机应用程序,由Qt Designer完成界面设计,并将鼠标点击事件与槽函数关联以响应界面输入,最后使用Python动态编译的eval函数实现表达式结果的计算,除了图形界面转换的代码外,其他处理代码只有36行,但计算器的功能还比较齐全。
一、设计计算器界面
在Qt Designer中设计计算器的图形界面,如下:
界面文件保存到Ui_Calculator.ui文件中。