Advertisement
mifomen

Untitled

Jan 18th, 2021
857
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 27.95 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file './mainwindow333.ui'
  4. #
  5. # Created by: PyQt5 UI code generator 5.15.2
  6. #
  7. # WARNING: Any manual changes made to this file will be lost when pyuic5 is
  8. # run again.  Do not edit this file unless you know what you are doing.
  9.  
  10.  
  11. from PyQt5 import QtCore, QtGui, QtWidgets
  12.  
  13.  
  14. class Ui_MainWindow(object):
  15.     def setupUi(self, MainWindow):
  16.         MainWindow.setObjectName("MainWindow")
  17.         MainWindow.resize(458, 431)
  18.         MainWindow.setMaximumSize(QtCore.QSize(458, 431))
  19.         self.centralWidget = QtWidgets.QWidget(MainWindow)
  20.         self.centralWidget.setEnabled(True)
  21.         sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum)
  22.         sizePolicy.setHorizontalStretch(0)
  23.         sizePolicy.setVerticalStretch(0)
  24.         sizePolicy.setHeightForWidth(self.centralWidget.sizePolicy().hasHeightForWidth())
  25.         self.centralWidget.setSizePolicy(sizePolicy)
  26.         self.centralWidget.setMinimumSize(QtCore.QSize(458, 390))
  27.         self.centralWidget.setMaximumSize(QtCore.QSize(390, 450))
  28.         self.centralWidget.setObjectName("centralWidget")
  29.         self.pushButton_n1 = QtWidgets.QPushButton(self.centralWidget)
  30.         self.pushButton_n1.setGeometry(QtCore.QRect(9, 251, 75, 51))
  31.         self.pushButton_n1.setMinimumSize(QtCore.QSize(0, 50))
  32.         font = QtGui.QFont()
  33.         font.setPointSize(27)
  34.         font.setBold(True)
  35.         font.setWeight(75)
  36.         self.pushButton_n1.setFont(font)
  37.         self.pushButton_n1.setStyleSheet("QPushButton {\n"
  38. "color: #1976D2;\n"
  39. "}\n"
  40. "QPushButton:hover {\n"
  41. "    background-color:rgb(191,255,191);\n"
  42. "}\n"
  43. "\n"
  44. "QPushButton:pressed {\n"
  45. "    background-color: rgb(35,156,60);     \n"
  46. "    color: rgb(255, 255, 255);\n"
  47. "}")
  48.         self.pushButton_n1.setObjectName("pushButton_n1")
  49.         self.pushButton_n2 = QtWidgets.QPushButton(self.centralWidget)
  50.         self.pushButton_n2.setGeometry(QtCore.QRect(98, 251, 75, 51))
  51.         self.pushButton_n2.setMinimumSize(QtCore.QSize(0, 50))
  52.         font = QtGui.QFont()
  53.         font.setPointSize(27)
  54.         font.setBold(True)
  55.         font.setWeight(75)
  56.         self.pushButton_n2.setFont(font)
  57.         self.pushButton_n2.setStyleSheet("QPushButton {\n"
  58. "color: #1976D2;\n"
  59. "}\n"
  60. "QPushButton:hover {\n"
  61. "    background-color:rgb(191,255,191);\n"
  62. "}\n"
  63. "\n"
  64. "QPushButton:pressed {\n"
  65. "    background-color: rgb(35,156,60);     \n"
  66. "    color: rgb(255, 255, 255);\n"
  67. "}")
  68.         self.pushButton_n2.setObjectName("pushButton_n2")
  69.         self.pushButton_n3 = QtWidgets.QPushButton(self.centralWidget)
  70.         self.pushButton_n3.setGeometry(QtCore.QRect(187, 251, 75, 51))
  71.         self.pushButton_n3.setMinimumSize(QtCore.QSize(0, 50))
  72.         font = QtGui.QFont()
  73.         font.setPointSize(27)
  74.         font.setBold(True)
  75.         font.setWeight(75)
  76.         self.pushButton_n3.setFont(font)
  77.         self.pushButton_n3.setStyleSheet("QPushButton {\n"
  78. "color: #1976D2;\n"
  79. "}\n"
  80. "QPushButton:hover {\n"
  81. "    background-color:rgb(191,255,191);\n"
  82. "}\n"
  83. "\n"
  84. "QPushButton:pressed {\n"
  85. "    background-color: rgb(35,156,60);     \n"
  86. "    color: rgb(255, 255, 255);\n"
  87. "}")
  88.         self.pushButton_n3.setObjectName("pushButton_n3")
  89.         self.pushButton_n0_2 = QtWidgets.QPushButton(self.centralWidget)
  90.         self.pushButton_n0_2.setGeometry(QtCore.QRect(98, 317, 75, 51))
  91.         self.pushButton_n0_2.setMinimumSize(QtCore.QSize(0, 50))
  92.         font = QtGui.QFont()
  93.         font.setPointSize(27)
  94.         font.setBold(True)
  95.         font.setWeight(75)
  96.         self.pushButton_n0_2.setFont(font)
  97.         self.pushButton_n0_2.setStyleSheet("QPushButton {\n"
  98. "color: #1976D2;\n"
  99. "}\n"
  100. "QPushButton:hover {\n"
  101. "    background-color:rgb(191,255,191);\n"
  102. "}\n"
  103. "\n"
  104. "QPushButton:pressed {\n"
  105. "    background-color: rgb(35,156,60);     \n"
  106. "    color: rgb(255, 255, 255);\n"
  107. "}")
  108.         self.pushButton_n0_2.setObjectName("pushButton_n0_2")
  109.         self.pushButton_pc = QtWidgets.QPushButton(self.centralWidget)
  110.         self.pushButton_pc.setGeometry(QtCore.QRect(187, 317, 75, 51))
  111.         self.pushButton_pc.setMinimumSize(QtCore.QSize(0, 50))
  112.         font = QtGui.QFont()
  113.         font.setPointSize(27)
  114.         font.setBold(False)
  115.         font.setWeight(50)
  116.         self.pushButton_pc.setFont(font)
  117.         self.pushButton_pc.setStyleSheet("QPushButton:hover {\n"
  118. "    background-color:rgb(191,255,191);\n"
  119. "}\n"
  120. "\n"
  121. "QPushButton:pressed {\n"
  122. "    background-color: rgb(35,156,60);     \n"
  123. "    color: rgb(255, 255, 255);\n"
  124. "}")
  125.         self.pushButton_pc.setObjectName("pushButton_pc")
  126.         self.pushButton_eq = QtWidgets.QPushButton(self.centralWidget)
  127.         self.pushButton_eq.setGeometry(QtCore.QRect(280, 317, 165, 51))
  128.         self.pushButton_eq.setMinimumSize(QtCore.QSize(160, 50))
  129.         font = QtGui.QFont()
  130.         font.setPointSize(27)
  131.         font.setBold(True)
  132.         font.setWeight(75)
  133.         self.pushButton_eq.setFont(font)
  134.         self.pushButton_eq.setStyleSheet("QPushButton {\n"
  135. "color: #4CAF50;\n"
  136. "}\n"
  137. "QPushButton:hover {\n"
  138. "    background-color:rgb(191,255,191);\n"
  139. "}\n"
  140. "\n"
  141. "QPushButton:pressed {\n"
  142. "    background-color: rgb(35,156,60);     \n"
  143. "    color: rgb(255, 255, 255);\n"
  144. "}")
  145.         self.pushButton_eq.setObjectName("pushButton_eq")
  146.         self.lineEdit = QtWidgets.QLineEdit(self.centralWidget)
  147.         self.lineEdit.setGeometry(QtCore.QRect(12, 2, 425, 50))
  148.         font = QtGui.QFont()
  149.         font.setPointSize(28)
  150.         font.setBold(True)
  151.         font.setWeight(75)
  152.         self.lineEdit.setFont(font)
  153.         self.lineEdit.setObjectName("lineEdit")
  154.         self.pushButton_n0 = QtWidgets.QPushButton(self.centralWidget)
  155.         self.pushButton_n0.setGeometry(QtCore.QRect(9, 317, 75, 51))
  156.         self.pushButton_n0.setMinimumSize(QtCore.QSize(0, 50))
  157.         font = QtGui.QFont()
  158.         font.setPointSize(27)
  159.         font.setBold(True)
  160.         font.setWeight(75)
  161.         self.pushButton_n0.setFont(font)
  162.         self.pushButton_n0.setStyleSheet("QPushButton {\n"
  163. "color: #1976D2;\n"
  164. "}\n"
  165. "QPushButton:hover {\n"
  166. "    background-color:rgb(191,255,191);\n"
  167. "}\n"
  168. "\n"
  169. "QPushButton:pressed {\n"
  170. "    background-color: rgb(35,156,60);     \n"
  171. "    color: rgb(255, 255, 255);\n"
  172. "}")
  173.         self.pushButton_n0.setObjectName("pushButton_n0")
  174.         self.pushButton_add = QtWidgets.QPushButton(self.centralWidget)
  175.         self.pushButton_add.setGeometry(QtCore.QRect(277, 251, 75, 51))
  176.         self.pushButton_add.setMinimumSize(QtCore.QSize(0, 50))
  177.         font = QtGui.QFont()
  178.         font.setPointSize(27)
  179.         font.setBold(False)
  180.         font.setWeight(50)
  181.         self.pushButton_add.setFont(font)
  182.         self.pushButton_add.setStyleSheet("QPushButton:hover {\n"
  183. "    background-color:rgb(191,255,191);\n"
  184. "}\n"
  185. "\n"
  186. "QPushButton:pressed {\n"
  187. "    background-color: rgb(35,156,60);     \n"
  188. "    color: rgb(255, 255, 255);\n"
  189. "}")
  190.         self.pushButton_add.setObjectName("pushButton_add")
  191.         self.pushButton_sub = QtWidgets.QPushButton(self.centralWidget)
  192.         self.pushButton_sub.setGeometry(QtCore.QRect(277, 185, 75, 51))
  193.         self.pushButton_sub.setMinimumSize(QtCore.QSize(0, 50))
  194.         font = QtGui.QFont()
  195.         font.setPointSize(27)
  196.         font.setBold(False)
  197.         font.setWeight(50)
  198.         self.pushButton_sub.setFont(font)
  199.         self.pushButton_sub.setStyleSheet("QPushButton:hover {\n"
  200. "    background-color:rgb(191,255,191);\n"
  201. "}\n"
  202. "\n"
  203. "QPushButton:pressed {\n"
  204. "    background-color: rgb(35,156,60);     \n"
  205. "    color: rgb(255, 255, 255);\n"
  206. "}")
  207.         self.pushButton_sub.setObjectName("pushButton_sub")
  208.         self.pushButton_n6 = QtWidgets.QPushButton(self.centralWidget)
  209.         self.pushButton_n6.setGeometry(QtCore.QRect(187, 185, 75, 51))
  210.         self.pushButton_n6.setMinimumSize(QtCore.QSize(0, 50))
  211.         font = QtGui.QFont()
  212.         font.setPointSize(27)
  213.         font.setBold(True)
  214.         font.setWeight(75)
  215.         self.pushButton_n6.setFont(font)
  216.         self.pushButton_n6.setStyleSheet("QPushButton {\n"
  217. "color: #1976D2;\n"
  218. "}\n"
  219. "QPushButton:hover {\n"
  220. "    background-color:rgb(191,255,191);\n"
  221. "}\n"
  222. "\n"
  223. "QPushButton:pressed {\n"
  224. "    background-color: rgb(35,156,60);     \n"
  225. "    color: rgb(255, 255, 255);\n"
  226. "}")
  227.         self.pushButton_n6.setObjectName("pushButton_n6")
  228.         self.pushButton_n5 = QtWidgets.QPushButton(self.centralWidget)
  229.         self.pushButton_n5.setGeometry(QtCore.QRect(98, 185, 75, 51))
  230.         self.pushButton_n5.setMinimumSize(QtCore.QSize(0, 50))
  231.         font = QtGui.QFont()
  232.         font.setPointSize(27)
  233.         font.setBold(True)
  234.         font.setWeight(75)
  235.         self.pushButton_n5.setFont(font)
  236.         self.pushButton_n5.setStyleSheet("QPushButton {\n"
  237. "color: #1976D2;\n"
  238. "}\n"
  239. "QPushButton:hover {\n"
  240. "    background-color:rgb(191,255,191);\n"
  241. "}\n"
  242. "\n"
  243. "QPushButton:pressed {\n"
  244. "    background-color: rgb(35,156,60);     \n"
  245. "    color: rgb(255, 255, 255);\n"
  246. "}")
  247.         self.pushButton_n5.setObjectName("pushButton_n5")
  248.         self.pushButton_n4 = QtWidgets.QPushButton(self.centralWidget)
  249.         self.pushButton_n4.setGeometry(QtCore.QRect(9, 185, 75, 51))
  250.         self.pushButton_n4.setMinimumSize(QtCore.QSize(0, 50))
  251.         font = QtGui.QFont()
  252.         font.setPointSize(27)
  253.         font.setBold(True)
  254.         font.setWeight(75)
  255.         self.pushButton_n4.setFont(font)
  256.         self.pushButton_n4.setStyleSheet("QPushButton {\n"
  257. "color: #1976D2;\n"
  258. "}\n"
  259. "QPushButton:hover {\n"
  260. "    background-color:rgb(191,255,191);\n"
  261. "}\n"
  262. "\n"
  263. "QPushButton:pressed {\n"
  264. "    background-color: rgb(35,156,60);     \n"
  265. "    color: rgb(255, 255, 255);\n"
  266. "}")
  267.         self.pushButton_n4.setObjectName("pushButton_n4")
  268.         self.pushButton_n7 = QtWidgets.QPushButton(self.centralWidget)
  269.         self.pushButton_n7.setEnabled(True)
  270.         self.pushButton_n7.setGeometry(QtCore.QRect(9, 119, 75, 51))
  271.         self.pushButton_n7.setMinimumSize(QtCore.QSize(0, 50))
  272.         font = QtGui.QFont()
  273.         font.setPointSize(27)
  274.         font.setBold(True)
  275.         font.setWeight(75)
  276.         self.pushButton_n7.setFont(font)
  277.         self.pushButton_n7.setStyleSheet("QPushButton {\n"
  278. "color: #1976D2;\n"
  279. "}\n"
  280. "QPushButton:hover {\n"
  281. "    background-color:rgb(191,255,191);\n"
  282. "}\n"
  283. "\n"
  284. "QPushButton:pressed {\n"
  285. "    background-color: rgb(35,156,60);     \n"
  286. "    color: rgb(255, 255, 255);\n"
  287. "}")
  288.         self.pushButton_n7.setObjectName("pushButton_n7")
  289.         self.pushButton_n8 = QtWidgets.QPushButton(self.centralWidget)
  290.         self.pushButton_n8.setGeometry(QtCore.QRect(98, 119, 75, 51))
  291.         self.pushButton_n8.setMinimumSize(QtCore.QSize(0, 50))
  292.         font = QtGui.QFont()
  293.         font.setPointSize(27)
  294.         font.setBold(True)
  295.         font.setWeight(75)
  296.         self.pushButton_n8.setFont(font)
  297.         self.pushButton_n8.setStyleSheet("QPushButton {\n"
  298. "color: #1976D2;\n"
  299. "}\n"
  300. "QPushButton:hover {\n"
  301. "    background-color:rgb(191,255,191);\n"
  302. "}\n"
  303. "\n"
  304. "QPushButton:pressed {\n"
  305. "    background-color: rgb(35,156,60);     \n"
  306. "    color: rgb(255, 255, 255);\n"
  307. "}")
  308.         self.pushButton_n8.setObjectName("pushButton_n8")
  309.         self.pushButton_n9 = QtWidgets.QPushButton(self.centralWidget)
  310.         self.pushButton_n9.setGeometry(QtCore.QRect(187, 119, 75, 51))
  311.         self.pushButton_n9.setMinimumSize(QtCore.QSize(0, 50))
  312.         font = QtGui.QFont()
  313.         font.setPointSize(27)
  314.         font.setBold(True)
  315.         font.setWeight(75)
  316.         self.pushButton_n9.setFont(font)
  317.         self.pushButton_n9.setStyleSheet("QPushButton {\n"
  318. "color: #1976D2;\n"
  319. "}\n"
  320. "QPushButton:hover {\n"
  321. "    background-color:rgb(191,255,191);\n"
  322. "}\n"
  323. "\n"
  324. "QPushButton:pressed {\n"
  325. "    background-color: rgb(35,156,60);     \n"
  326. "    color: rgb(255, 255, 255);\n"
  327. "}")
  328.         self.pushButton_n9.setObjectName("pushButton_n9")
  329.         self.pushButton_mul = QtWidgets.QPushButton(self.centralWidget)
  330.         self.pushButton_mul.setGeometry(QtCore.QRect(277, 119, 75, 51))
  331.         self.pushButton_mul.setMinimumSize(QtCore.QSize(0, 50))
  332.         font = QtGui.QFont()
  333.         font.setPointSize(27)
  334.         font.setBold(False)
  335.         font.setWeight(50)
  336.         self.pushButton_mul.setFont(font)
  337.         self.pushButton_mul.setStyleSheet("QPushButton:hover {\n"
  338. "    background-color:rgb(191,255,191);\n"
  339. "}\n"
  340. "\n"
  341. "QPushButton:pressed {\n"
  342. "    background-color: rgb(35,156,60);     \n"
  343. "    color: rgb(255, 255, 255);\n"
  344. "}")
  345.         self.pushButton_mul.setObjectName("pushButton_mul")
  346.         self.pushButton_div = QtWidgets.QPushButton(self.centralWidget)
  347.         self.pushButton_div.setGeometry(QtCore.QRect(277, 53, 75, 51))
  348.         self.pushButton_div.setMinimumSize(QtCore.QSize(0, 50))
  349.         font = QtGui.QFont()
  350.         font.setPointSize(27)
  351.         font.setBold(False)
  352.         font.setWeight(50)
  353.         self.pushButton_div.setFont(font)
  354.         self.pushButton_div.setStyleSheet("QPushButton:hover {\n"
  355. "    background-color:rgb(191,255,191);\n"
  356. "}\n"
  357. "\n"
  358. "QPushButton:pressed {\n"
  359. "    background-color: rgb(35,156,60);     \n"
  360. "    color: rgb(255, 255, 255);\n"
  361. "}")
  362.         self.pushButton_div.setObjectName("pushButton_div")
  363.         self.pushButton_mr = QtWidgets.QPushButton(self.centralWidget)
  364.         self.pushButton_mr.setGeometry(QtCore.QRect(187, 53, 75, 51))
  365.         self.pushButton_mr.setMinimumSize(QtCore.QSize(0, 50))
  366.         font = QtGui.QFont()
  367.         font.setPointSize(27)
  368.         font.setBold(False)
  369.         font.setWeight(50)
  370.         self.pushButton_mr.setFont(font)
  371.         self.pushButton_mr.setStyleSheet("QPushButton {\n"
  372. "   color: #FFC107;\n"
  373. "}\n"
  374. "QPushButton:hover {\n"
  375. "    background-color:rgb(191,255,191);\n"
  376. "}\n"
  377. "\n"
  378. "QPushButton:pressed {\n"
  379. "    background-color: #FFC107;     \n"
  380. "    color: rgb(255, 255, 255);\n"
  381. "}")
  382.         self.pushButton_mr.setObjectName("pushButton_mr")
  383.         self.pushButton_m = QtWidgets.QPushButton(self.centralWidget)
  384.         self.pushButton_m.setGeometry(QtCore.QRect(98, 53, 75, 51))
  385.         self.pushButton_m.setMinimumSize(QtCore.QSize(0, 50))
  386.         font = QtGui.QFont()
  387.         font.setPointSize(27)
  388.         font.setBold(False)
  389.         font.setWeight(50)
  390.         self.pushButton_m.setFont(font)
  391.         self.pushButton_m.setStyleSheet("QPushButton {\n"
  392. "   color: #FFC107;\n"
  393. "}\n"
  394. "QPushButton:hover {\n"
  395. "    background-color:rgb(191,255,191);\n"
  396. "}\n"
  397. "\n"
  398. "QPushButton:pressed {\n"
  399. "    background-color: #FFC107;     \n"
  400. "    color: rgb(255, 255, 255);\n"
  401. "}")
  402.         self.pushButton_m.setObjectName("pushButton_m")
  403.         self.pushButton_ac = QtWidgets.QPushButton(self.centralWidget)
  404.         self.pushButton_ac.setGeometry(QtCore.QRect(9, 53, 75, 51))
  405.         self.pushButton_ac.setMinimumSize(QtCore.QSize(0, 50))
  406.         font = QtGui.QFont()
  407.         font.setPointSize(27)
  408.         font.setBold(False)
  409.         font.setWeight(50)
  410.         self.pushButton_ac.setFont(font)
  411.         self.pushButton_ac.setStyleSheet("QPushButton {\n"
  412. "    color: #f44336;\n"
  413. "}\n"
  414. "QPushButton:hover {\n"
  415. "    background-color:rgb(191,255,191);\n"
  416. "}\n"
  417. "\n"
  418. "QPushButton:pressed {\n"
  419. "    background-color: rgb(191,255,191);     \n"
  420. "    color: rgb(255, 255, 255);\n"
  421. "}")
  422.         self.pushButton_ac.setObjectName("pushButton_ac")
  423.         self.pushButton_n13 = QtWidgets.QPushButton(self.centralWidget)
  424.         self.pushButton_n13.setEnabled(True)
  425.         self.pushButton_n13.setGeometry(QtCore.QRect(366, 251, 76, 51))
  426.         self.pushButton_n13.setMinimumSize(QtCore.QSize(0, 50))
  427.         font = QtGui.QFont()
  428.         font.setPointSize(27)
  429.         font.setBold(True)
  430.         font.setWeight(75)
  431.         self.pushButton_n13.setFont(font)
  432.         self.pushButton_n13.setStyleSheet("QPushButton {\n"
  433. "color: #1976D2;\n"
  434. "}\n"
  435. "QPushButton:hover {\n"
  436. "    background-color:rgb(191,255,191);\n"
  437. "}\n"
  438. "\n"
  439. "QPushButton:pressed {\n"
  440. "    background-color: rgb(35,156,60);     \n"
  441. "    color: rgb(255, 255, 255);\n"
  442. "}")
  443.         self.pushButton_n13.setObjectName("pushButton_n13")
  444.         self.pushButton_n12 = QtWidgets.QPushButton(self.centralWidget)
  445.         self.pushButton_n12.setEnabled(True)
  446.         self.pushButton_n12.setGeometry(QtCore.QRect(366, 185, 75, 51))
  447.         self.pushButton_n12.setMinimumSize(QtCore.QSize(0, 50))
  448.         font = QtGui.QFont()
  449.         font.setPointSize(27)
  450.         font.setBold(True)
  451.         font.setWeight(75)
  452.         self.pushButton_n12.setFont(font)
  453.         self.pushButton_n12.setStyleSheet("QPushButton {\n"
  454. "color: #1976D2;\n"
  455. "}\n"
  456. "QPushButton:hover {\n"
  457. "    background-color:rgb(191,255,191);\n"
  458. "}\n"
  459. "\n"
  460. "QPushButton:pressed {\n"
  461. "    background-color: rgb(35,156,60);     \n"
  462. "    color: rgb(255, 255, 255);\n"
  463. "}")
  464.         self.pushButton_n12.setObjectName("pushButton_n12")
  465.         self.pushButton_n11 = QtWidgets.QPushButton(self.centralWidget)
  466.         self.pushButton_n11.setEnabled(True)
  467.         self.pushButton_n11.setGeometry(QtCore.QRect(366, 119, 75, 51))
  468.         self.pushButton_n11.setMinimumSize(QtCore.QSize(0, 50))
  469.         font = QtGui.QFont()
  470.         font.setPointSize(27)
  471.         font.setBold(True)
  472.         font.setWeight(75)
  473.         self.pushButton_n11.setFont(font)
  474.         self.pushButton_n11.setStyleSheet("QPushButton {\n"
  475. "color: #1976D2;\n"
  476. "}\n"
  477. "QPushButton:hover {\n"
  478. "    background-color:rgb(191,255,191);\n"
  479. "}\n"
  480. "\n"
  481. "QPushButton:pressed {\n"
  482. "    background-color: rgb(35,156,60);     \n"
  483. "    color: rgb(255, 255, 255);\n"
  484. "}")
  485.         self.pushButton_n11.setObjectName("pushButton_n11")
  486.         self.pushButton_n10 = QtWidgets.QPushButton(self.centralWidget)
  487.         self.pushButton_n10.setEnabled(True)
  488.         self.pushButton_n10.setGeometry(QtCore.QRect(366, 53, 75, 51))
  489.         self.pushButton_n10.setMinimumSize(QtCore.QSize(0, 50))
  490.         font = QtGui.QFont()
  491.         font.setPointSize(27)
  492.         font.setBold(True)
  493.         font.setWeight(75)
  494.         self.pushButton_n10.setFont(font)
  495.         self.pushButton_n10.setStyleSheet("QPushButton {\n"
  496. "color: #1976D2;\n"
  497. "}\n"
  498. "QPushButton:hover {\n"
  499. "    background-color:rgb(191,255,191);\n"
  500. "}\n"
  501. "\n"
  502. "QPushButton:pressed {\n"
  503. "    background-color: rgb(35,156,60);     \n"
  504. "    color: rgb(255, 255, 255);\n"
  505. "}")
  506.         self.pushButton_n10.setObjectName("pushButton_n10")
  507.         MainWindow.setCentralWidget(self.centralWidget)
  508.         self.menuBar = QtWidgets.QMenuBar(MainWindow)
  509.         self.menuBar.setGeometry(QtCore.QRect(0, 0, 458, 21))
  510.         self.menuBar.setObjectName("menuBar")
  511.         self.menuFile = QtWidgets.QMenu(self.menuBar)
  512.         self.menuFile.setObjectName("menuFile")
  513.         MainWindow.setMenuBar(self.menuBar)
  514.         self.statusBar = QtWidgets.QStatusBar(MainWindow)
  515.         self.statusBar.setObjectName("statusBar")
  516.         MainWindow.setStatusBar(self.statusBar)
  517.         self.actionExit = QtWidgets.QAction(MainWindow)
  518.         self.actionExit.setObjectName("actionExit")
  519.         self.actionReset = QtWidgets.QAction(MainWindow)
  520.         self.actionReset.setObjectName("actionReset")
  521.         self.menuFile.addAction(self.actionReset)
  522.         self.menuFile.addAction(self.actionExit)
  523.         self.menuBar.addAction(self.menuFile.menuAction())
  524.  
  525.         self.retranslateUi(MainWindow)
  526.         QtCore.QMetaObject.connectSlotsByName(MainWindow)
  527.  
  528.     def retranslateUi(self, MainWindow):
  529.         _translate = QtCore.QCoreApplication.translate
  530.         MainWindow.setWindowTitle(_translate("MainWindow", "Calculon"))
  531.         self.pushButton_n1.setText(_translate("MainWindow", "1"))
  532.         self.pushButton_n1.setShortcut(_translate("MainWindow", "1"))
  533.         self.pushButton_n2.setText(_translate("MainWindow", "2"))
  534.         self.pushButton_n2.setShortcut(_translate("MainWindow", "2"))
  535.         self.pushButton_n3.setText(_translate("MainWindow", "3"))
  536.         self.pushButton_n3.setShortcut(_translate("MainWindow", "3"))
  537.         self.pushButton_n0_2.setText(_translate("MainWindow", "."))
  538.         self.pushButton_n0_2.setShortcut(_translate("MainWindow", "0"))
  539.         self.pushButton_pc.setText(_translate("MainWindow", "%"))
  540.         self.pushButton_pc.setShortcut(_translate("MainWindow", "%"))
  541.         self.pushButton_eq.setText(_translate("MainWindow", "="))
  542.         self.pushButton_eq.setShortcut(_translate("MainWindow", "Return"))
  543.         self.pushButton_n0.setText(_translate("MainWindow", "0"))
  544.         self.pushButton_n0.setShortcut(_translate("MainWindow", "0"))
  545.         self.pushButton_add.setText(_translate("MainWindow", "+"))
  546.         self.pushButton_add.setShortcut(_translate("MainWindow", "+"))
  547.         self.pushButton_sub.setText(_translate("MainWindow", "-"))
  548.         self.pushButton_sub.setShortcut(_translate("MainWindow", "-"))
  549.         self.pushButton_n6.setText(_translate("MainWindow", "6"))
  550.         self.pushButton_n6.setShortcut(_translate("MainWindow", "6"))
  551.         self.pushButton_n5.setText(_translate("MainWindow", "5"))
  552.         self.pushButton_n5.setShortcut(_translate("MainWindow", "5"))
  553.         self.pushButton_n4.setText(_translate("MainWindow", "4"))
  554.         self.pushButton_n4.setShortcut(_translate("MainWindow", "4"))
  555.         self.pushButton_n7.setText(_translate("MainWindow", "7"))
  556.         self.pushButton_n7.setShortcut(_translate("MainWindow", "7"))
  557.         self.pushButton_n8.setText(_translate("MainWindow", "8"))
  558.         self.pushButton_n8.setShortcut(_translate("MainWindow", "8"))
  559.         self.pushButton_n9.setText(_translate("MainWindow", "9"))
  560.         self.pushButton_n9.setShortcut(_translate("MainWindow", "9"))
  561.         self.pushButton_mul.setText(_translate("MainWindow", "x"))
  562.         self.pushButton_mul.setShortcut(_translate("MainWindow", "*"))
  563.         self.pushButton_div.setText(_translate("MainWindow", "÷"))
  564.         self.pushButton_div.setShortcut(_translate("MainWindow", "/"))
  565.         self.pushButton_mr.setText(_translate("MainWindow", "MR"))
  566.         self.pushButton_mr.setShortcut(_translate("MainWindow", "R"))
  567.         self.pushButton_m.setText(_translate("MainWindow", "M"))
  568.         self.pushButton_m.setShortcut(_translate("MainWindow", "M"))
  569.         self.pushButton_ac.setText(_translate("MainWindow", "AC"))
  570.         self.pushButton_ac.setShortcut(_translate("MainWindow", "Esc"))
  571.         self.pushButton_n13.setText(_translate("MainWindow", "нод"))
  572.         self.pushButton_n13.setShortcut(_translate("MainWindow", "7"))
  573.         self.pushButton_n12.setText(_translate("MainWindow", "log"))
  574.         self.pushButton_n12.setShortcut(_translate("MainWindow", "7"))
  575.         self.pushButton_n11.setText(_translate("MainWindow", "tan"))
  576.         self.pushButton_n11.setShortcut(_translate("MainWindow", "7"))
  577.         self.pushButton_n10.setText(_translate("MainWindow", "X³"))
  578.         self.pushButton_n10.setShortcut(_translate("MainWindow", "7"))
  579.         self.menuFile.setTitle(_translate("MainWindow", "File"))
  580.         self.actionExit.setText(_translate("MainWindow", "Exit"))
  581.         self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Q"))
  582.         self.actionReset.setText(_translate("MainWindow", "Reset"))
  583.         self.actionReset.setShortcut(_translate("MainWindow", "Ctrl+R"))
  584.  
  585.  
  586.  
  587. from PyQt5.QtGui import *
  588. from PyQt5.QtWidgets import *
  589.  
  590.  
  591. from PyQt5 import QtCore, QtGui, QtWidgets
  592. from PyQt5.QtCore import Qt
  593. import sys
  594. import math
  595. import operator
  596.  
  597.  
  598.  
  599.  
  600. class Calculator(QtWidgets.QMainWindow, Ui_MainWindow):
  601.  
  602.    
  603.     def __init__(self):
  604.         super(Calculator, self).__init__()
  605.         self.uif = Ui_MainWindow()
  606.         self.uif.setupUi(self)
  607.        
  608.         #self.uif.lineEdit.setAlignment(Qt.setAlignRight)
  609.        
  610.        
  611.        
  612.            
  613.         self.uif.pushButton_n0.pressed.connect(self.btn_0)
  614.         self.uif.pushButton_n0_2.pressed.connect(self.btn_tohka)
  615.         self.uif.pushButton_n1.pressed.connect(self.btn_1)
  616.         self.uif.pushButton_n2.pressed.connect(self.btn_2)
  617.         self.uif.pushButton_n3.pressed.connect(self.btn_3)
  618.         self.uif.pushButton_n4.pressed.connect(self.btn_4)
  619.         self.uif.pushButton_n5.pressed.connect(self.btn_5)
  620.         self.uif.pushButton_n6.pressed.connect(self.btn_6)
  621.         self.uif.pushButton_n7.pressed.connect(self.btn_7)
  622.         self.uif.pushButton_n8.pressed.connect(self.btn_8)
  623.         self.uif.pushButton_n9.pressed.connect(self.btn_9)
  624.         self.uif.pushButton_add.pressed.connect(self.btn_plus)
  625.         self.uif.pushButton_sub.pressed.connect(self.btn_minus)
  626.         self.uif.pushButton_mul.pressed.connect(self.btn_umno)
  627.         self.uif.pushButton_div.pressed.connect(self.btn_delit)
  628.         self.uif.pushButton_pc.pressed.connect(self.btn_procent)
  629.         self.uif.pushButton_n11.pressed.connect(self.btn_tang)
  630.         self.uif.pushButton_n10.pressed.connect(self.btn_kub)
  631.         self.uif.pushButton_n12.pressed.connect(self.btn_log)
  632.         self.uif.pushButton_ac.pressed.connect(self.btn_obnul)
  633.         self.uif.pushButton_n13.pressed.connect(self.btn_nod)
  634.         self.uif.pushButton_eq.pressed.connect(self.btn_ravno)
  635.  
  636.  
  637.  
  638.  
  639.  
  640.        
  641.          
  642.  
  643.  
  644.     def btn_0(self):
  645.         st = self.uif.lineEdit.text()
  646.         st += '0'
  647.         self.uif.lineEdit.setText(st)
  648.     def btn_1(self):
  649.         st = self.uif.lineEdit.text()
  650.         st += '1'
  651.         self.uif.lineEdit.setText(st)
  652.     def btn_2(self):
  653.         st = self.uif.lineEdit.text()
  654.         st += '2'
  655.         self.uif.lineEdit.setText(st)
  656.     def btn_3(self):
  657.         st = self.uif.lineEdit.text()
  658.         st += '3'
  659.         self.uif.lineEdit.setText(st)
  660.     def btn_4(self):
  661.         st = self.uif.lineEdit.text()
  662.         st += '4'
  663.         self.uif.lineEdit.setText(st)
  664.     def btn_5(self):
  665.         st = self.uif.lineEdit.text()
  666.         st += '5'
  667.         self.uif.lineEdit.setText(st)
  668.     def btn_6(self):
  669.         st = self.uif.lineEdit.text()
  670.         st += '6'
  671.         self.uif.lineEdit.setText(st)
  672.     def btn_7(self):
  673.         st = self.uif.lineEdit.text()
  674.         st += '7'
  675.         self.uif.lineEdit.setText(st)
  676.     def btn_8(self):
  677.         st = self.uif.lineEdit.text()
  678.         st += '8'
  679.         self.uif.lineEdit.setText(st)
  680.     def btn_9(self):
  681.         st = self.uif.lineEdit.text()
  682.         st += '9'
  683.         self.uif.lineEdit.setText(st)
  684.     def btn_plus(self):
  685.         st = self.uif.lineEdit.text()
  686.         st += '+'
  687.         self.uif.lineEdit.setText(st)
  688.     def btn_minus(self):
  689.         st = self.uif.lineEdit.text()
  690.         st += '-'
  691.         self.uif.lineEdit.setText(st)
  692.     def btn_umno(self):
  693.         st = self.uif.lineEdit.text()
  694.         st += '*'
  695.         self.uif.lineEdit.setText(st)
  696.     def btn_delit(self):
  697.         st = self.uif.lineEdit.text()
  698.         st += '/'
  699.         self.uif.lineEdit.setText(st)
  700.    
  701.     def btn_tohka(self):
  702.         st = self.uif.lineEdit.text()
  703.         st += '.'
  704.         self.uif.lineEdit.setText(st)
  705.  
  706.     def btn_procent(self):
  707.         st = self.uif.lineEdit.text()
  708.         st = float(st)/100
  709.         st = str(st)
  710.         self.uif.lineEdit.setText(st)
  711.        
  712.     def btn_tang(self):
  713.         st = self.uif.lineEdit.text()
  714.         st = math.tanh(float(st))
  715.         st = str(st)
  716.         self.uif.lineEdit.setText(st)
  717.     def btn_kub(self):
  718.         st = self.uif.lineEdit.text()
  719.         st = float(st)**3
  720.         st = str(st)
  721.         self.uif.lineEdit.setText(st)
  722.  
  723.     def btn_log(self):
  724.         st = self.uif.lineEdit.text()
  725.         st = math.log(float(st))
  726.         st = str(st)
  727.         self.uif.lineEdit.setText(st)
  728.        
  729.     def btn_nod(self):
  730.        
  731.         print(gcd)
  732.         self.uif.lineEdit.setText(st)    
  733.        
  734.     def btn_obnul(self):
  735.         st = self.uif.lineEdit.text()
  736.         st = ''
  737.         self.uif.lineEdit.setText(st)
  738.  
  739.     def btn_ravno(self):
  740.         st = self.uif.lineEdit.text()
  741.         print(st)
  742.         try:
  743.             result = str(eval(st, {}, {}))
  744.        
  745.             #print(result)
  746.         except Exception:
  747.            
  748.             result = str("Ошибка")
  749.            
  750.         self.uif.lineEdit.setText(result)
  751.             # print(result)
  752.    
  753.  
  754. app = QtWidgets.QApplication([])
  755. calc = Calculator()
  756. calc.show()
  757. app.exec_()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement