-
Notifications
You must be signed in to change notification settings - Fork 0
/
Test.py
67 lines (66 loc) · 2.68 KB
/
Test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.comboX = QComboBox(self.centralwidget)
self.comboX.setGeometry(QRect(50, 120, 231, 121))
font = QFont()
font.setPointSize(28)
self.comboX.setFont(font)
self.comboX.setObjectName("comboX")
self.comboX.addItem("")
self.comboX.addItem("")
self.comboY = QComboBox(self.centralwidget)
self.comboY.setGeometry(QRect(470, 120, 231, 121))
font = QFont()
font.setPointSize(28)
self.comboY.setFont(font)
self.comboY.setObjectName("comboY")
self.comboY.addItem("")
self.comboY.addItem("")
self.submit = QPushButton(self.centralwidget)
self.submit.setGeometry(QRect(290, 420, 221, 91))
font = QFont()
font.setPointSize(22)
self.submit.setFont(font)
self.submit.setObjectName("submit")
self.label = QLabel(self.centralwidget)
self.label.setGeometry(QRect(280, 290, 221, 81))
font = QFont()
font.setPointSize(20)
self.label.setFont(font)
self.label.setObjectName("label")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setGeometry(QRect(0, 0, 800, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
#
self.submit.clicked.connect(self.pressed)
#
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.comboX.setItemText(0, _translate("MainWindow", "0"))
self.comboX.setItemText(1, _translate("MainWindow", "1"))
self.comboY.setItemText(0, _translate("MainWindow", "0"))
self.comboY.setItemText(1, _translate("MainWindow", "1"))
self.submit.setText(_translate("MainWindow", "Submit"))
self.label.setText(_translate("MainWindow", "X XOR Y ="))
def pressed(self):
x = int(self.comboX.currentText())
y = int(self.comboY.currentText())
xor = (x and not y) or (not x and y)
if xor == True:
xor = 1
else:
xor = 0
#
self.label.setText("X XOR Y = " + str(xor))