1 ui设计
使用qt designer ,按装anaconda后,在如下路径找到:
conda3.05\Library\bin
designer.exe文件,双击启动:
创建窗体,命名为XiaoDing,整个的界面如下所示:

qt 设计器提供的常用控件基本都能满足开发需求,通过拖动左侧的控件,很便捷的就能搭建出如下的UI界面,比传统的手写控件代码要方便很多。
最终设计的计算器XiaoDing界面如下,

比如,其中一个用于计算器显示的对象:lcdNumber,对象的类型为:LCD Number。右侧为计算器中用到的所有对象。

2 转py文件
使用如下命令,将设计好的ui文件转为py文件
pyuic5 -o ./calculator/MainWindow.py ./calculator/mainwindow.ui
3 计算器实现逻辑
导入库:
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
import operator
from MainWindow import Ui_MainWindow
主题代码逻辑很精简:
# Calculator state.
READY = 0
INPUT = 1
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
self.setupUi(self)
# Setup numbers.
for n in range(0, 10):
getattr

本文介绍了如何利用Python结合Qt Designer设计一个简单的计算器应用。首先,通过Qt Designer创建UI界面,然后将设计的UI文件转换为Python代码,最后实现计算器的逻辑功能,包括基础运算和等于按钮的处理。完成后的计算器界面直观易用。
最低0.47元/天 解锁文章
4155

被折叠的 条评论
为什么被折叠?



