Skip to content

Commit 45f0b15

Browse files
author
guozhen3
committed
calc
1 parent c287926 commit 45f0b15

4 files changed

Lines changed: 986 additions & 4 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
77
### 今日更新例子
88

9-
1 [列分割](./md/split_csv.py)
10-
11-
2 [xlsx批量合并到一个xlsx文件中](./md/xlsx批量合并到一个xlsx文件中.md)
9+
1 [计算器](./src/calculator2.py)
1210

1311

1412
### 例子完整列表
@@ -645,4 +643,6 @@ plt.show()
645643
3. git commit -m "xiugai"
646644
4. git push
647645
5. 界面点击:pull requests,根据操作即可。如遇问题,欢迎联系我。
648-
```
646+
```
647+
648+
[./src/calculator2.py]:

src/MainWindow.py

Lines changed: 305 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,305 @@
1+
# -*- coding: utf-8 -*-
2+
3+
# Form implementation generated from reading ui file './calculator/mainwindow.ui'
4+
#
5+
# Created by: PyQt5 UI code generator 5.6
6+
#
7+
# WARNING! All changes made in this file will be lost!
8+
9+
from PyQt5 import QtCore, QtGui, QtWidgets
10+
11+
class Ui_MainWindow(object):
12+
def setupUi(self, MainWindow):
13+
MainWindow.setObjectName("MainWindow")
14+
MainWindow.resize(484, 433)
15+
self.centralWidget = QtWidgets.QWidget(MainWindow)
16+
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum)
17+
sizePolicy.setHorizontalStretch(0)
18+
sizePolicy.setVerticalStretch(0)
19+
sizePolicy.setHeightForWidth(self.centralWidget.sizePolicy().hasHeightForWidth())
20+
self.centralWidget.setSizePolicy(sizePolicy)
21+
self.centralWidget.setObjectName("centralWidget")
22+
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralWidget)
23+
self.verticalLayout.setContentsMargins(11, 11, 11, 11)
24+
self.verticalLayout.setSpacing(6)
25+
self.verticalLayout.setObjectName("verticalLayout")
26+
self.lcdNumber = QtWidgets.QLCDNumber(self.centralWidget)
27+
self.lcdNumber.setDigitCount(10)
28+
self.lcdNumber.setObjectName("lcdNumber")
29+
self.verticalLayout.addWidget(self.lcdNumber)
30+
self.gridLayout = QtWidgets.QGridLayout()
31+
self.gridLayout.setContentsMargins(11, 11, 11, 11)
32+
self.gridLayout.setSpacing(6)
33+
self.gridLayout.setObjectName("gridLayout")
34+
self.pushButton_n4 = QtWidgets.QPushButton(self.centralWidget)
35+
self.pushButton_n4.setMinimumSize(QtCore.QSize(0, 50))
36+
font = QtGui.QFont()
37+
font.setPointSize(27)
38+
font.setBold(True)
39+
font.setWeight(75)
40+
self.pushButton_n4.setFont(font)
41+
self.pushButton_n4.setStyleSheet("QPushButton {\n"
42+
"color: #1976D2;\n"
43+
"}")
44+
self.pushButton_n4.setObjectName("pushButton_n4")
45+
self.gridLayout.addWidget(self.pushButton_n4, 3, 0, 1, 1)
46+
self.pushButton_n1 = QtWidgets.QPushButton(self.centralWidget)
47+
self.pushButton_n1.setMinimumSize(QtCore.QSize(0, 50))
48+
font = QtGui.QFont()
49+
font.setPointSize(27)
50+
font.setBold(True)
51+
font.setWeight(75)
52+
self.pushButton_n1.setFont(font)
53+
self.pushButton_n1.setStyleSheet("QPushButton {\n"
54+
"color: #1976D2;\n"
55+
"}")
56+
self.pushButton_n1.setObjectName("pushButton_n1")
57+
self.gridLayout.addWidget(self.pushButton_n1, 4, 0, 1, 1)
58+
self.pushButton_n8 = QtWidgets.QPushButton(self.centralWidget)
59+
self.pushButton_n8.setMinimumSize(QtCore.QSize(0, 50))
60+
font = QtGui.QFont()
61+
font.setPointSize(27)
62+
font.setBold(True)
63+
font.setWeight(75)
64+
self.pushButton_n8.setFont(font)
65+
self.pushButton_n8.setStyleSheet("QPushButton {\n"
66+
"color: #1976D2;\n"
67+
"}")
68+
self.pushButton_n8.setObjectName("pushButton_n8")
69+
self.gridLayout.addWidget(self.pushButton_n8, 2, 1, 1, 1)
70+
self.pushButton_mul = QtWidgets.QPushButton(self.centralWidget)
71+
self.pushButton_mul.setMinimumSize(QtCore.QSize(0, 50))
72+
font = QtGui.QFont()
73+
font.setPointSize(27)
74+
font.setBold(False)
75+
font.setWeight(50)
76+
self.pushButton_mul.setFont(font)
77+
self.pushButton_mul.setObjectName("pushButton_mul")
78+
self.gridLayout.addWidget(self.pushButton_mul, 2, 3, 1, 1)
79+
self.pushButton_n7 = QtWidgets.QPushButton(self.centralWidget)
80+
self.pushButton_n7.setMinimumSize(QtCore.QSize(0, 50))
81+
font = QtGui.QFont()
82+
font.setPointSize(27)
83+
font.setBold(True)
84+
font.setWeight(75)
85+
self.pushButton_n7.setFont(font)
86+
self.pushButton_n7.setStyleSheet("QPushButton {\n"
87+
"color: #1976D2;\n"
88+
"}")
89+
self.pushButton_n7.setObjectName("pushButton_n7")
90+
self.gridLayout.addWidget(self.pushButton_n7, 2, 0, 1, 1)
91+
self.pushButton_n6 = QtWidgets.QPushButton(self.centralWidget)
92+
self.pushButton_n6.setMinimumSize(QtCore.QSize(0, 50))
93+
font = QtGui.QFont()
94+
font.setPointSize(27)
95+
font.setBold(True)
96+
font.setWeight(75)
97+
self.pushButton_n6.setFont(font)
98+
self.pushButton_n6.setStyleSheet("QPushButton {\n"
99+
"color: #1976D2;\n"
100+
"}")
101+
self.pushButton_n6.setObjectName("pushButton_n6")
102+
self.gridLayout.addWidget(self.pushButton_n6, 3, 2, 1, 1)
103+
self.pushButton_n5 = QtWidgets.QPushButton(self.centralWidget)
104+
self.pushButton_n5.setMinimumSize(QtCore.QSize(0, 50))
105+
font = QtGui.QFont()
106+
font.setPointSize(27)
107+
font.setBold(True)
108+
font.setWeight(75)
109+
self.pushButton_n5.setFont(font)
110+
self.pushButton_n5.setStyleSheet("QPushButton {\n"
111+
"color: #1976D2;\n"
112+
"}")
113+
self.pushButton_n5.setObjectName("pushButton_n5")
114+
self.gridLayout.addWidget(self.pushButton_n5, 3, 1, 1, 1)
115+
self.pushButton_n0 = QtWidgets.QPushButton(self.centralWidget)
116+
self.pushButton_n0.setMinimumSize(QtCore.QSize(0, 50))
117+
font = QtGui.QFont()
118+
font.setPointSize(27)
119+
font.setBold(True)
120+
font.setWeight(75)
121+
self.pushButton_n0.setFont(font)
122+
self.pushButton_n0.setStyleSheet("QPushButton {\n"
123+
"color: #1976D2;\n"
124+
"}")
125+
self.pushButton_n0.setObjectName("pushButton_n0")
126+
self.gridLayout.addWidget(self.pushButton_n0, 5, 0, 1, 1)
127+
self.pushButton_n2 = QtWidgets.QPushButton(self.centralWidget)
128+
self.pushButton_n2.setMinimumSize(QtCore.QSize(0, 50))
129+
font = QtGui.QFont()
130+
font.setPointSize(27)
131+
font.setBold(True)
132+
font.setWeight(75)
133+
self.pushButton_n2.setFont(font)
134+
self.pushButton_n2.setStyleSheet("QPushButton {\n"
135+
"color: #1976D2;\n"
136+
"}")
137+
self.pushButton_n2.setObjectName("pushButton_n2")
138+
self.gridLayout.addWidget(self.pushButton_n2, 4, 1, 1, 1)
139+
self.pushButton_n9 = QtWidgets.QPushButton(self.centralWidget)
140+
self.pushButton_n9.setMinimumSize(QtCore.QSize(0, 50))
141+
font = QtGui.QFont()
142+
font.setPointSize(27)
143+
font.setBold(True)
144+
font.setWeight(75)
145+
self.pushButton_n9.setFont(font)
146+
self.pushButton_n9.setStyleSheet("QPushButton {\n"
147+
"color: #1976D2;\n"
148+
"}")
149+
self.pushButton_n9.setObjectName("pushButton_n9")
150+
self.gridLayout.addWidget(self.pushButton_n9, 2, 2, 1, 1)
151+
self.pushButton_n3 = QtWidgets.QPushButton(self.centralWidget)
152+
self.pushButton_n3.setMinimumSize(QtCore.QSize(0, 50))
153+
font = QtGui.QFont()
154+
font.setPointSize(27)
155+
font.setBold(True)
156+
font.setWeight(75)
157+
self.pushButton_n3.setFont(font)
158+
self.pushButton_n3.setStyleSheet("QPushButton {\n"
159+
"color: #1976D2;\n"
160+
"}")
161+
self.pushButton_n3.setObjectName("pushButton_n3")
162+
self.gridLayout.addWidget(self.pushButton_n3, 4, 2, 1, 1)
163+
self.pushButton_div = QtWidgets.QPushButton(self.centralWidget)
164+
self.pushButton_div.setMinimumSize(QtCore.QSize(0, 50))
165+
font = QtGui.QFont()
166+
font.setPointSize(27)
167+
font.setBold(False)
168+
font.setWeight(50)
169+
self.pushButton_div.setFont(font)
170+
self.pushButton_div.setObjectName("pushButton_div")
171+
self.gridLayout.addWidget(self.pushButton_div, 1, 3, 1, 1)
172+
self.pushButton_sub = QtWidgets.QPushButton(self.centralWidget)
173+
self.pushButton_sub.setMinimumSize(QtCore.QSize(0, 50))
174+
font = QtGui.QFont()
175+
font.setPointSize(27)
176+
font.setBold(False)
177+
font.setWeight(50)
178+
self.pushButton_sub.setFont(font)
179+
self.pushButton_sub.setObjectName("pushButton_sub")
180+
self.gridLayout.addWidget(self.pushButton_sub, 3, 3, 1, 1)
181+
self.pushButton_add = QtWidgets.QPushButton(self.centralWidget)
182+
self.pushButton_add.setMinimumSize(QtCore.QSize(0, 50))
183+
font = QtGui.QFont()
184+
font.setPointSize(27)
185+
font.setBold(False)
186+
font.setWeight(50)
187+
self.pushButton_add.setFont(font)
188+
self.pushButton_add.setObjectName("pushButton_add")
189+
self.gridLayout.addWidget(self.pushButton_add, 4, 3, 1, 1)
190+
self.pushButton_ac = QtWidgets.QPushButton(self.centralWidget)
191+
self.pushButton_ac.setMinimumSize(QtCore.QSize(0, 50))
192+
font = QtGui.QFont()
193+
font.setPointSize(27)
194+
font.setBold(False)
195+
font.setWeight(50)
196+
self.pushButton_ac.setFont(font)
197+
self.pushButton_ac.setStyleSheet("QPushButton {\n"
198+
" color: #f44336;\n"
199+
"}")
200+
self.pushButton_ac.setObjectName("pushButton_ac")
201+
self.gridLayout.addWidget(self.pushButton_ac, 1, 0, 1, 1)
202+
self.pushButton_mr = QtWidgets.QPushButton(self.centralWidget)
203+
self.pushButton_mr.setMinimumSize(QtCore.QSize(0, 50))
204+
font = QtGui.QFont()
205+
font.setPointSize(27)
206+
font.setBold(False)
207+
font.setWeight(50)
208+
self.pushButton_mr.setFont(font)
209+
self.pushButton_mr.setStyleSheet("QPushButton {\n"
210+
" color: #FFC107;\n"
211+
"}")
212+
self.pushButton_mr.setObjectName("pushButton_mr")
213+
self.gridLayout.addWidget(self.pushButton_mr, 1, 2, 1, 1)
214+
self.pushButton_m = QtWidgets.QPushButton(self.centralWidget)
215+
self.pushButton_m.setMinimumSize(QtCore.QSize(0, 50))
216+
font = QtGui.QFont()
217+
font.setPointSize(27)
218+
font.setBold(False)
219+
font.setWeight(50)
220+
self.pushButton_m.setFont(font)
221+
self.pushButton_m.setStyleSheet("QPushButton {\n"
222+
" color: #FFC107;\n"
223+
"}")
224+
self.pushButton_m.setObjectName("pushButton_m")
225+
self.gridLayout.addWidget(self.pushButton_m, 1, 1, 1, 1)
226+
self.pushButton_pc = QtWidgets.QPushButton(self.centralWidget)
227+
self.pushButton_pc.setMinimumSize(QtCore.QSize(0, 50))
228+
font = QtGui.QFont()
229+
font.setPointSize(27)
230+
font.setBold(False)
231+
font.setWeight(50)
232+
self.pushButton_pc.setFont(font)
233+
self.pushButton_pc.setObjectName("pushButton_pc")
234+
self.gridLayout.addWidget(self.pushButton_pc, 5, 1, 1, 1)
235+
self.pushButton_eq = QtWidgets.QPushButton(self.centralWidget)
236+
self.pushButton_eq.setMinimumSize(QtCore.QSize(0, 50))
237+
font = QtGui.QFont()
238+
font.setPointSize(27)
239+
font.setBold(True)
240+
font.setWeight(75)
241+
self.pushButton_eq.setFont(font)
242+
self.pushButton_eq.setStyleSheet("QPushButton {\n"
243+
"color: #4CAF50;\n"
244+
"}")
245+
self.pushButton_eq.setObjectName("pushButton_eq")
246+
self.gridLayout.addWidget(self.pushButton_eq, 5, 2, 1, 2)
247+
self.verticalLayout.addLayout(self.gridLayout)
248+
MainWindow.setCentralWidget(self.centralWidget)
249+
self.statusBar = QtWidgets.QStatusBar(MainWindow)
250+
self.statusBar.setObjectName("statusBar")
251+
MainWindow.setStatusBar(self.statusBar)
252+
self.actionExit = QtWidgets.QAction(MainWindow)
253+
self.actionExit.setObjectName("actionExit")
254+
self.actionReset = QtWidgets.QAction(MainWindow)
255+
self.actionReset.setObjectName("actionReset")
256+
257+
self.retranslateUi(MainWindow)
258+
QtCore.QMetaObject.connectSlotsByName(MainWindow)
259+
260+
def retranslateUi(self, MainWindow):
261+
_translate = QtCore.QCoreApplication.translate
262+
MainWindow.setWindowTitle(_translate("MainWindow", "XiaoDing"))
263+
self.pushButton_n4.setText(_translate("MainWindow", "4"))
264+
self.pushButton_n4.setShortcut(_translate("MainWindow", "4"))
265+
self.pushButton_n1.setText(_translate("MainWindow", "1"))
266+
self.pushButton_n1.setShortcut(_translate("MainWindow", "1"))
267+
self.pushButton_n8.setText(_translate("MainWindow", "8"))
268+
self.pushButton_n8.setShortcut(_translate("MainWindow", "8"))
269+
self.pushButton_mul.setText(_translate("MainWindow", "x"))
270+
self.pushButton_mul.setShortcut(_translate("MainWindow", "*"))
271+
self.pushButton_n7.setText(_translate("MainWindow", "7"))
272+
self.pushButton_n7.setShortcut(_translate("MainWindow", "7"))
273+
self.pushButton_n6.setText(_translate("MainWindow", "6"))
274+
self.pushButton_n6.setShortcut(_translate("MainWindow", "6"))
275+
self.pushButton_n5.setText(_translate("MainWindow", "5"))
276+
self.pushButton_n5.setShortcut(_translate("MainWindow", "5"))
277+
self.pushButton_n0.setText(_translate("MainWindow", "0"))
278+
self.pushButton_n0.setShortcut(_translate("MainWindow", "0"))
279+
self.pushButton_n2.setText(_translate("MainWindow", "2"))
280+
self.pushButton_n2.setShortcut(_translate("MainWindow", "2"))
281+
self.pushButton_n9.setText(_translate("MainWindow", "9"))
282+
self.pushButton_n9.setShortcut(_translate("MainWindow", "9"))
283+
self.pushButton_n3.setText(_translate("MainWindow", "3"))
284+
self.pushButton_n3.setShortcut(_translate("MainWindow", "3"))
285+
self.pushButton_div.setText(_translate("MainWindow", "÷"))
286+
self.pushButton_div.setShortcut(_translate("MainWindow", "/"))
287+
self.pushButton_sub.setText(_translate("MainWindow", "-"))
288+
self.pushButton_sub.setShortcut(_translate("MainWindow", "-"))
289+
self.pushButton_add.setText(_translate("MainWindow", "+"))
290+
self.pushButton_add.setShortcut(_translate("MainWindow", "+"))
291+
self.pushButton_ac.setText(_translate("MainWindow", "RE"))
292+
self.pushButton_ac.setShortcut(_translate("MainWindow", "Esc"))
293+
self.pushButton_mr.setText(_translate("MainWindow", "MR"))
294+
self.pushButton_mr.setShortcut(_translate("MainWindow", "R"))
295+
self.pushButton_m.setText(_translate("MainWindow", "M"))
296+
self.pushButton_m.setShortcut(_translate("MainWindow", "M"))
297+
self.pushButton_pc.setText(_translate("MainWindow", "/100"))
298+
self.pushButton_pc.setShortcut(_translate("MainWindow", "%"))
299+
self.pushButton_eq.setText(_translate("MainWindow", "="))
300+
self.pushButton_eq.setShortcut(_translate("MainWindow", "Return"))
301+
self.actionExit.setText(_translate("MainWindow", "Exit"))
302+
self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Q"))
303+
self.actionReset.setText(_translate("MainWindow", "Reset"))
304+
self.actionReset.setShortcut(_translate("MainWindow", "Ctrl+R"))
305+

0 commit comments

Comments
 (0)