目录
一:实现思路
我们对其布局仿照9宫格(即3x3的按钮网格),可以使用QGridLayout来安排按钮。布局中包含一些数字按钮、运算符按钮和一个等号按钮,以及一个显示区域来展示输入和结果。
二:实现代码
1:页面布局和按钮展示
self.setWindowTitle('简单计算器')
self.setGeometry(300, 300, 280, 400)
# 创建主布局
main_layout = QVBoxLayout()
# 创建显示区域
self.display = QLineEdit()
self.display.setReadOnly(True)
main_layout.addWidget(self.display)
# 创建按钮网格布局
button_grid = QGridLayout()
# 定义按钮和它们在网格中的位置