-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathSpiceSpaceFr.py
executable file
·196 lines (170 loc) · 9.04 KB
/
SpiceSpaceFr.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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
from PyQt5 import QtCore, QtGui, QtWidgets
import functools, SelectSpaceFr
epices = []
class SpiceSpaceFr(object):
def __init__(self, uiMain):
self.uiMain = uiMain
def setupUi(self, Form):
Form.setObjectName("Form")
Form.setFixedSize(800, 500)
Form.setGeometry(300, 150, 800, 500)
font = QtGui.QFont()
font.setFamily("Lato")
Form.setFont(font)
Form.setStyleSheet("background-color: #f7f7f7;\n"
"color: #424242;")
Form.setWindowFlags(QtCore.Qt.FramelessWindowHint)
self.closeWindow = Form.close
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(10, 20, 67, 17))
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(Form)
self.label_2.setGeometry(QtCore.QRect(710, 10, 67, 17))
self.label_2.setObjectName("label_2")
pixmap = QtGui.QPixmap('MonChef-logo.png').scaledToWidth(90)
self.label_2.setPixmap(pixmap)
self.label_2.setGeometry(QtCore.QRect(680, 15, 100, 30))
pixmap1 = QtGui.QPixmap('retour.png').scaledToWidth(20)
self.label.setPixmap(pixmap1)
self.label.setGeometry(QtCore.QRect(25, 15, 20, 20))
self.label.mousePressEvent = self.retour
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(600, 450, 100, 30))
self.pushButton.setObjectName("pushButton")
self.pushButton.setStyleSheet("background-color: #2fd475;\n"
"border-radius: 15px;color:#fff;font-size:14px")
self.pushButton.clicked.connect(self.valider)
self.label_3 = QtWidgets.QLabel(Form)
self.label_3.setGeometry(QtCore.QRect(100, 70, 500, 30))
self.label_3.setObjectName("label_3")
self.label_3.setStyleSheet("font-weight:500;\n"
"font-size:17px")
####################################################################
self.label_4 = QtWidgets.QLabel(Form)
self.label_4.setObjectName("paprikarouge")
pixmap = QtGui.QPixmap('ing/epices/paprikarouge.jpg').scaledToWidth(90)
self.label_4.setPixmap(pixmap)
self.label_4.setGeometry(QtCore.QRect(130, 115, 100, 100))
self.label_5 = QtWidgets.QLabel(Form)
self.label_5.setGeometry(QtCore.QRect(140, 215, 105, 20))
self.label_5.setObjectName("paprikarouge")
self.label_5.mousePressEvent = functools.partial(self.stack, source_object=self.label_5)
self.label_4.mousePressEvent = functools.partial(self.stack, source_object=self.label_5)
self.label_6 = QtWidgets.QLabel(Form)
self.label_6.setObjectName("cumin")
pixmap = QtGui.QPixmap('ing/epices/cumin.jpg').scaledToWidth(90)
self.label_6.setPixmap(pixmap)
self.label_6.setGeometry(QtCore.QRect(270, 115, 100, 100))
self.label_7 = QtWidgets.QLabel(Form)
self.label_7.setGeometry(QtCore.QRect(300, 215, 50, 20))
self.label_7.setObjectName("cumin")
self.label_7.mousePressEvent = functools.partial(self.stack, source_object=self.label_7)
self.label_6.mousePressEvent = functools.partial(self.stack, source_object=self.label_7)
self.label_8 = QtWidgets.QLabel(Form)
self.label_8.setObjectName("piment")
pixmap = QtGui.QPixmap('ing/epices/piment.jpg').scaledToWidth(90)
self.label_8.setPixmap(pixmap)
self.label_8.setGeometry(QtCore.QRect(410, 115, 100, 100))
self.label_9 = QtWidgets.QLabel(Form)
self.label_9.setGeometry(QtCore.QRect(430, 215, 55, 20))
self.label_9.setObjectName("piment")
self.label_9.mousePressEvent = functools.partial(self.stack, source_object=self.label_9)
self.label_8.mousePressEvent = functools.partial(self.stack, source_object=self.label_9)
self.label_10 = QtWidgets.QLabel(Form)
self.label_10.setObjectName("safran")
pixmap = QtGui.QPixmap('ing/epices/safran.jpg').scaledToWidth(90)
self.label_10.setPixmap(pixmap)
self.label_10.setGeometry(QtCore.QRect(550, 115, 100, 100))
self.label_11 = QtWidgets.QLabel(Form)
self.label_11.setGeometry(QtCore.QRect(585, 215, 50, 20))
self.label_11.setObjectName("safran")
self.label_11.mousePressEvent = functools.partial(self.stack, source_object=self.label_11)
self.label_10.mousePressEvent = functools.partial(self.stack, source_object=self.label_11)
self.label_12 = QtWidgets.QLabel(Form)
self.label_12.setObjectName("poivrenoir")
pixmap = QtGui.QPixmap('ing/epices/poivrenoir.jpg').scaledToWidth(90)
self.label_12.setPixmap(pixmap)
self.label_12.setGeometry(QtCore.QRect(130, 255, 100, 100))
self.label_13 = QtWidgets.QLabel(Form)
self.label_13.setGeometry(QtCore.QRect(140, 355, 80, 20))
self.label_13.setObjectName("poivrenoir")
self.label_13.mousePressEvent = functools.partial(self.stack, source_object=self.label_13)
self.label_12.mousePressEvent = functools.partial(self.stack, source_object=self.label_13)
self.label_14 = QtWidgets.QLabel(Form)
self.label_14.setObjectName("coriandre")
pixmap = QtGui.QPixmap('ing/epices/coriandre.jpg').scaledToWidth(90)
self.label_14.setPixmap(pixmap)
self.label_14.setGeometry(QtCore.QRect(270, 255, 100, 100))
self.label_15 = QtWidgets.QLabel(Form)
self.label_15.setGeometry(QtCore.QRect(280, 355, 75, 20))
self.label_15.setObjectName("coriandre")
self.label_15.mousePressEvent = functools.partial(self.stack, source_object=self.label_15)
self.label_14.mousePressEvent = functools.partial(self.stack, source_object=self.label_15)
self.label_16 = QtWidgets.QLabel(Form)
self.label_16.setObjectName("menthe")
pixmap = QtGui.QPixmap('ing/epices/menthe.jpg').scaledToWidth(90)
self.label_16.setPixmap(pixmap)
self.label_16.setGeometry(QtCore.QRect(410, 255, 100, 100))
self.label_17 = QtWidgets.QLabel(Form)
self.label_17.setGeometry(QtCore.QRect(430, 355, 60, 20))
self.label_17.setObjectName("menthe")
self.label_17.mousePressEvent = functools.partial(self.stack, source_object=self.label_17)
self.label_16.mousePressEvent = functools.partial(self.stack, source_object=self.label_17)
self.label_18 = QtWidgets.QLabel(Form)
self.label_18.setObjectName("paprika")
pixmap = QtGui.QPixmap('ing/epices/paprika.jpg').scaledToWidth(90)
self.label_18.setPixmap(pixmap)
self.label_18.setGeometry(QtCore.QRect(550, 255, 100, 100))
self.label_19 = QtWidgets.QLabel(Form)
self.label_19.setGeometry(QtCore.QRect(580, 355, 60, 20))
self.label_19.setObjectName("paprika")
self.label_19.mousePressEvent = functools.partial(self.stack, source_object=self.label_19)
self.label_18.mousePressEvent = functools.partial(self.stack, source_object=self.label_19)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "MonChef. | Fr"))
self.label.setText(_translate("Form", ""))
self.label_2.setText(_translate("Form", ""))
self.pushButton.setText(_translate("Form", "Valider"))
self.label_3.setText(_translate("Form", "Sélectionner les épices que vous avez pour votre recette :"))
self.label_4.setText(_translate("Form", ""))
self.label_5.setText(_translate("Form", " Paprika rouge "))
self.label_6.setText(_translate("Form", ""))
self.label_7.setText(_translate("Form", " Cumin "))
self.label_8.setText(_translate("Form", ""))
self.label_9.setText(_translate("Form", " Piment "))
self.label_10.setText(_translate("Form", ""))
self.label_11.setText(_translate("Form", " Safran "))
self.label_12.setText(_translate("Form", ""))
self.label_13.setText(_translate("Form", " Poivre noir "))
self.label_14.setText(_translate("Form", ""))
self.label_15.setText(_translate("Form", " Coriandre "))
self.label_16.setText(_translate("Form", ""))
self.label_17.setText(_translate("Form", " Menthe "))
self.label_18.setText(_translate("Form", ""))
self.label_19.setText(_translate("Form", " Paprika "))
def retour(self, event):
print('BACK')
self.closeWindow()
def stack(self, event, source_object=None):
if source_object.objectName() in epices:
source_object.setStyleSheet("")
epices.remove(source_object.objectName())
else:
source_object.setStyleSheet("color:#2a8fe9;font-weight:600")
epices.append(source_object.objectName())
def valider(self):
self.ingList = epices
self.uiMain.getKeyWords(self.ingList)
self.closeWindow()
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Form = QtWidgets.QWidget()
ui = SpiceSpaceFr()
ui.setupUi(Form)
Form.move(300, 150)
Form.show()
sys.exit(app.exec_())