forked from bbeomgeun/IGRUS-IT-Contest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
roomSetting.py
342 lines (338 loc) · 17.7 KB
/
roomSetting.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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
from PyQt5 import QtCore, QtGui, QtWidgets
from source import checkbox
from source import windowButton
class Ui_roomSetting(object):
def setupUi(self, roomSetting):
roomSetting.setObjectName("roomSetting")
roomSetting.resize(440, 470)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Maximum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(roomSetting.sizePolicy().hasHeightForWidth())
roomSetting.setSizePolicy(sizePolicy)
roomSetting.setMinimumSize(QtCore.QSize(440, 470))
roomSetting.setMaximumSize(QtCore.QSize(440, 470))
roomSetting.setStyleSheet("background-color: rgb(231, 230, 230);")
roomSetting.setFrameShape(QtWidgets.QFrame.StyledPanel)
roomSetting.setFrameShadow(QtWidgets.QFrame.Raised)
self.verticalLayout = QtWidgets.QVBoxLayout(roomSetting)
self.verticalLayout.setContentsMargins(-1, 0, -1, 0)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setObjectName("verticalLayout")
self.roomSettingbar = QtWidgets.QFrame(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.roomSettingbar.sizePolicy().hasHeightForWidth())
self.roomSettingbar.setSizePolicy(sizePolicy)
self.roomSettingbar.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.roomSettingbar.setFrameShadow(QtWidgets.QFrame.Raised)
self.roomSettingbar.setObjectName("roomSettingbar")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.roomSettingbar)
self.horizontalLayout.setContentsMargins(-1, 0, -1, 0)
self.horizontalLayout.setObjectName("horizontalLayout")
self.roomSettingTitle = QtWidgets.QLabel(self.roomSettingbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.roomSettingTitle.sizePolicy().hasHeightForWidth())
self.roomSettingTitle.setSizePolicy(sizePolicy)
self.roomSettingTitle.setMinimumSize(QtCore.QSize(0, 0))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(19)
font.setBold(True)
font.setWeight(75)
self.roomSettingTitle.setFont(font)
self.roomSettingTitle.setStyleSheet("")
self.roomSettingTitle.setAlignment(QtCore.Qt.AlignCenter)
self.roomSettingTitle.setObjectName("roomSettingTitle")
self.horizontalLayout.addWidget(self.roomSettingTitle)
self.roomSettingClose = QtWidgets.QPushButton(self.roomSettingbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.roomSettingClose.sizePolicy().hasHeightForWidth())
self.roomSettingClose.setSizePolicy(sizePolicy)
self.roomSettingClose.setMinimumSize(QtCore.QSize(30, 30))
self.roomSettingClose.setMaximumSize(QtCore.QSize(30, 30))
self.roomSettingClose.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/closeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/closeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/closePressed.png);\n"
"}\n"
"")
self.roomSettingClose.setText("")
self.roomSettingClose.setObjectName("roomSettingClose")
self.horizontalLayout.addWidget(self.roomSettingClose)
self.verticalLayout.addWidget(self.roomSettingbar)
self.nameFrame = QtWidgets.QFrame(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.nameFrame.sizePolicy().hasHeightForWidth())
self.nameFrame.setSizePolicy(sizePolicy)
self.nameFrame.setMinimumSize(QtCore.QSize(0, 50))
self.nameFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.nameFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.nameFrame.setObjectName("nameFrame")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.nameFrame)
self.horizontalLayout_3.setContentsMargins(-1, 0, -1, 0)
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.roomnameTitle = QtWidgets.QLabel(self.nameFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.roomnameTitle.sizePolicy().hasHeightForWidth())
self.roomnameTitle.setSizePolicy(sizePolicy)
self.roomnameTitle.setMinimumSize(QtCore.QSize(0, 0))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(19)
font.setBold(True)
font.setWeight(75)
self.roomnameTitle.setFont(font)
self.roomnameTitle.setStyleSheet("")
self.roomnameTitle.setAlignment(QtCore.Qt.AlignCenter)
self.roomnameTitle.setObjectName("roomnameTitle")
self.horizontalLayout_3.addWidget(self.roomnameTitle)
self.roomname = QtWidgets.QLineEdit(self.nameFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.roomname.sizePolicy().hasHeightForWidth())
self.roomname.setSizePolicy(sizePolicy)
self.roomname.setMinimumSize(QtCore.QSize(300, 60))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(18)
font.setBold(False)
font.setWeight(50)
self.roomname.setFont(font)
self.roomname.setStyleSheet("border-radius: 25px;\n"
"color: rgb(175, 171, 171);\n"
"background-color: rgb(255, 255, 255);")
self.roomname.setText("")
self.roomname.setAlignment(QtCore.Qt.AlignCenter)
self.roomname.setObjectName("roomname")
self.horizontalLayout_3.addWidget(self.roomname)
self.verticalLayout.addWidget(self.nameFrame)
self.profileTitle = QtWidgets.QLabel(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.profileTitle.sizePolicy().hasHeightForWidth())
self.profileTitle.setSizePolicy(sizePolicy)
self.profileTitle.setMinimumSize(QtCore.QSize(100, 50))
self.profileTitle.setMaximumSize(QtCore.QSize(16777215, 50))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(19)
font.setBold(True)
font.setWeight(75)
self.profileTitle.setFont(font)
self.profileTitle.setStyleSheet("")
self.profileTitle.setAlignment(QtCore.Qt.AlignCenter)
self.profileTitle.setObjectName("profileTitle")
self.verticalLayout.addWidget(self.profileTitle)
self.fileSelectFrame = QtWidgets.QFrame(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.fileSelectFrame.sizePolicy().hasHeightForWidth())
self.fileSelectFrame.setSizePolicy(sizePolicy)
self.fileSelectFrame.setMinimumSize(QtCore.QSize(0, 60))
self.fileSelectFrame.setMaximumSize(QtCore.QSize(16777215, 60))
self.fileSelectFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.fileSelectFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.fileSelectFrame.setObjectName("fileSelectFrame")
self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.fileSelectFrame)
self.horizontalLayout_5.setContentsMargins(0, 0, 10, 0)
self.horizontalLayout_5.setSpacing(7)
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.findFile = QtWidgets.QPushButton(self.fileSelectFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.findFile.sizePolicy().hasHeightForWidth())
self.findFile.setSizePolicy(sizePolicy)
self.findFile.setMinimumSize(QtCore.QSize(130, 60))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(19)
font.setBold(True)
font.setWeight(75)
self.findFile.setFont(font)
self.findFile.setStyleSheet("QPushButton{\n"
"background-color: rgb(189, 215, 238);\n"
"border-radius: 20px;\n"
"}\n"
"QPushButton:hover{\n"
"background-color: rgb(0, 170, 255);\n"
"}\n"
"QPushButton:pressed{\n"
"background-color: rgb(168, 191, 211);\n"
"}")
self.findFile.setObjectName("findFile")
self.horizontalLayout_5.addWidget(self.findFile)
self.showDirection = QtWidgets.QLabel(self.fileSelectFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.showDirection.sizePolicy().hasHeightForWidth())
self.showDirection.setSizePolicy(sizePolicy)
self.showDirection.setMinimumSize(QtCore.QSize(0, 50))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(18)
font.setBold(False)
font.setWeight(50)
self.showDirection.setFont(font)
self.showDirection.setStyleSheet("background-color: rgb(255, 255, 255);\n"
"border-radius: 20px;\n"
"")
self.showDirection.setText("")
self.showDirection.setObjectName("showDirection")
self.horizontalLayout_5.addWidget(self.showDirection)
self.verticalLayout.addWidget(self.fileSelectFrame)
self.checkPasswordFrame = QtWidgets.QFrame(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.checkPasswordFrame.sizePolicy().hasHeightForWidth())
self.checkPasswordFrame.setSizePolicy(sizePolicy)
self.checkPasswordFrame.setMinimumSize(QtCore.QSize(0, 50))
self.checkPasswordFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.checkPasswordFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.checkPasswordFrame.setObjectName("checkPasswordFrame")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.checkPasswordFrame)
self.horizontalLayout_2.setContentsMargins(-1, 0, -1, 0)
self.horizontalLayout_2.setSpacing(0)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.passwordTitle = QtWidgets.QLabel(self.checkPasswordFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.passwordTitle.sizePolicy().hasHeightForWidth())
self.passwordTitle.setSizePolicy(sizePolicy)
self.passwordTitle.setMinimumSize(QtCore.QSize(0, 0))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(19)
font.setBold(True)
font.setWeight(75)
self.passwordTitle.setFont(font)
self.passwordTitle.setStyleSheet("")
self.passwordTitle.setAlignment(QtCore.Qt.AlignCenter)
self.passwordTitle.setObjectName("passwordTitle")
self.horizontalLayout_2.addWidget(self.passwordTitle)
self.checkPassword = QtWidgets.QPushButton(self.checkPasswordFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.checkPassword.sizePolicy().hasHeightForWidth())
self.checkPassword.setSizePolicy(sizePolicy)
self.checkPassword.setMinimumSize(QtCore.QSize(50, 50))
self.checkPassword.setMaximumSize(QtCore.QSize(16777215, 50))
self.checkPassword.setStyleSheet("QPushButton{\n"
" border-image: url(:/unchecked/checkbox.png);\n"
"}\n"
"QPushButton:hover{\n"
" border-image: url(:/unchecked/checkboxHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
" border-image: url(:/unchecked/checkboxPressed.png);\n"
"}")
self.checkPassword.setText("")
self.checkPassword.setObjectName("checkPassword")
self.horizontalLayout_2.addWidget(self.checkPassword)
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem)
self.verticalLayout.addWidget(self.checkPasswordFrame)
self.passwordInputFrame = QtWidgets.QFrame(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.passwordInputFrame.sizePolicy().hasHeightForWidth())
self.passwordInputFrame.setSizePolicy(sizePolicy)
self.passwordInputFrame.setMinimumSize(QtCore.QSize(0, 75))
self.passwordInputFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.passwordInputFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.passwordInputFrame.setObjectName("passwordInputFrame")
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.passwordInputFrame)
self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_4.setSpacing(0)
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.password = QtWidgets.QLineEdit(self.passwordInputFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.password.sizePolicy().hasHeightForWidth())
self.password.setSizePolicy(sizePolicy)
self.password.setMinimumSize(QtCore.QSize(400, 60))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(18)
font.setBold(False)
font.setWeight(50)
self.password.setFont(font)
self.password.setStyleSheet("border-radius: 25px;\n"
"color: rgb(175, 171, 171);\n"
"background-color: rgb(255, 255, 255);")
self.password.setText("")
self.password.setAlignment(QtCore.Qt.AlignCenter)
self.password.setObjectName("password")
self.horizontalLayout_4.addWidget(self.password)
self.verticalLayout.addWidget(self.passwordInputFrame)
self.roomSettingButton = QtWidgets.QPushButton(roomSetting)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.roomSettingButton.sizePolicy().hasHeightForWidth())
self.roomSettingButton.setSizePolicy(sizePolicy)
self.roomSettingButton.setMinimumSize(QtCore.QSize(0, 50))
self.roomSettingButton.setMaximumSize(QtCore.QSize(16777215, 50))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(19)
font.setBold(True)
font.setWeight(75)
self.roomSettingButton.setFont(font)
self.roomSettingButton.setStyleSheet("QPushButton{\n"
"background-color: rgb(189, 215, 238);\n"
"border-radius: 20px;\n"
"}\n"
"QPushButton:hover{\n"
"background-color: rgb(0, 170, 255);\n"
"}\n"
"QPushButton:pressed{\n"
"background-color: rgb(168, 191, 211);\n"
"}")
self.roomSettingButton.setObjectName("roomSettingButton")
self.verticalLayout.addWidget(self.roomSettingButton)
self.passwordInputFrame.raise_()
self.roomSettingbar.raise_()
self.checkPasswordFrame.raise_()
self.nameFrame.raise_()
self.roomSettingButton.raise_()
self.profileTitle.raise_()
self.fileSelectFrame.raise_()
self.retranslateUi(roomSetting)
QtCore.QMetaObject.connectSlotsByName(roomSetting)
def retranslateUi(self, roomSetting):
_translate = QtCore.QCoreApplication.translate
roomSetting.setWindowTitle(_translate("roomSetting", "Frame"))
self.roomSettingTitle.setToolTip(_translate("roomSetting", "<html><head/><body><p><br/></p></body></html>"))
self.roomSettingTitle.setText(_translate("roomSetting", "방 정보 수정"))
self.roomnameTitle.setToolTip(_translate("roomSetting", "<html><head/><body><p><br/></p></body></html>"))
self.roomnameTitle.setText(_translate("roomSetting", "이름"))
self.profileTitle.setToolTip(_translate("roomSetting", "<html><head/><body><p><br/></p></body></html>"))
self.profileTitle.setText(_translate("roomSetting", "방 프로필 선택"))
self.findFile.setText(_translate("roomSetting", "찾아보기"))
self.passwordTitle.setToolTip(_translate("roomSetting", "<html><head/><body><p><br/></p></body></html>"))
self.passwordTitle.setText(_translate("roomSetting", "비밀번호"))
self.roomSettingButton.setText(_translate("roomSetting", "확인"))