forked from bbeomgeun/IGRUS-IT-Contest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mainWindow.py
982 lines (978 loc) · 50 KB
/
mainWindow.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
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
from PyQt5 import QtCore, QtGui, QtWidgets
from source import roomAddButton, slideButton, windowButton
from movableWidget import movableWidget
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1002, 700)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setObjectName("verticalLayout")
self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth())
self.stackedWidget.setSizePolicy(sizePolicy)
self.stackedWidget.setMinimumSize(QtCore.QSize(1000, 700))
self.stackedWidget.setStyleSheet("background-color: rgb(231, 230, 230);")
self.stackedWidget.setObjectName("stackedWidget")
self.first = QtWidgets.QWidget()
self.first.setObjectName("first")
self.gridLayout = QtWidgets.QGridLayout(self.first)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.button = QtWidgets.QFrame(self.first)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.button.sizePolicy().hasHeightForWidth())
self.button.setSizePolicy(sizePolicy)
self.button.setMinimumSize(QtCore.QSize(600, 100))
self.button.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.button.setFrameShadow(QtWidgets.QFrame.Raised)
self.button.setObjectName("button")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.button)
self.horizontalLayout.setObjectName("horizontalLayout")
self.join = QtWidgets.QPushButton(self.button)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.join.sizePolicy().hasHeightForWidth())
self.join.setSizePolicy(sizePolicy)
self.join.setMinimumSize(QtCore.QSize(280, 60))
self.join.setMaximumSize(QtCore.QSize(230, 60))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.join.setFont(font)
self.join.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.join.setObjectName("join")
self.horizontalLayout.addWidget(self.join)
self.signin = QtWidgets.QPushButton(self.button)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.signin.sizePolicy().hasHeightForWidth())
self.signin.setSizePolicy(sizePolicy)
self.signin.setMinimumSize(QtCore.QSize(290, 60))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.signin.setFont(font)
self.signin.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.signin.setObjectName("signin")
self.horizontalLayout.addWidget(self.signin)
self.gridLayout.addWidget(self.button, 8, 2, 1, 1)
self.profileFrame = QtWidgets.QFrame(self.first)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.profileFrame.sizePolicy().hasHeightForWidth())
self.profileFrame.setSizePolicy(sizePolicy)
self.profileFrame.setMinimumSize(QtCore.QSize(600, 200))
self.profileFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.profileFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.profileFrame.setObjectName("profileFrame")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.profileFrame)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.firstProfile = QtWidgets.QLabel(self.profileFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.firstProfile.sizePolicy().hasHeightForWidth())
self.firstProfile.setSizePolicy(sizePolicy)
self.firstProfile.setMinimumSize(QtCore.QSize(210, 210))
self.firstProfile.setMaximumSize(QtCore.QSize(200, 200))
self.firstProfile.setStyleSheet("border-radius: 100px;\n"
"background-color: rgb(242, 242, 242);\n"
"")
self.firstProfile.setText("")
self.firstProfile.setObjectName("firstProfile")
self.horizontalLayout_2.addWidget(self.firstProfile)
self.gridLayout.addWidget(self.profileFrame, 2, 2, 1, 1)
spacerItem = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem, 3, 0, 1, 1)
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.gridLayout.addItem(spacerItem1, 1, 2, 1, 1)
self.input = QtWidgets.QFrame(self.first)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.input.sizePolicy().hasHeightForWidth())
self.input.setSizePolicy(sizePolicy)
self.input.setMinimumSize(QtCore.QSize(600, 200))
self.input.setMaximumSize(QtCore.QSize(600, 200))
self.input.setStyleSheet("background-color: rgb(189, 215, 238);\n"
"border-radius:30px;")
self.input.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.input.setFrameShadow(QtWidgets.QFrame.Raised)
self.input.setObjectName("input")
self.gridLayout_2 = QtWidgets.QGridLayout(self.input)
self.gridLayout_2.setContentsMargins(11, 15, 15, 15)
self.gridLayout_2.setObjectName("gridLayout_2")
self.id = QtWidgets.QLabel(self.input)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.id.sizePolicy().hasHeightForWidth())
self.id.setSizePolicy(sizePolicy)
self.id.setMinimumSize(QtCore.QSize(100, 0))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.id.setFont(font)
self.id.setStyleSheet("background-color: rgb(189, 215, 238);")
self.id.setAlignment(QtCore.Qt.AlignCenter)
self.id.setObjectName("id")
self.gridLayout_2.addWidget(self.id, 2, 1, 1, 1)
self.inputpw = QtWidgets.QLineEdit(self.input)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.inputpw.sizePolicy().hasHeightForWidth())
self.inputpw.setSizePolicy(sizePolicy)
self.inputpw.setMinimumSize(QtCore.QSize(50, 35))
self.inputpw.setStyleSheet("background-color: rgb(255, 255, 255);\n"
"border-radius: 20px;")
self.inputpw.setText("")
self.inputpw.setObjectName("inputpw")
self.gridLayout_2.addWidget(self.inputpw, 4, 2, 1, 1)
spacerItem2 = QtWidgets.QSpacerItem(20, 7, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
self.gridLayout_2.addItem(spacerItem2, 3, 2, 1, 1)
self.pw = QtWidgets.QLabel(self.input)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.pw.sizePolicy().hasHeightForWidth())
self.pw.setSizePolicy(sizePolicy)
self.pw.setMinimumSize(QtCore.QSize(100, 0))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.pw.setFont(font)
self.pw.setStyleSheet("background-color: rgb(189, 215, 238);\n"
"border-radius: 10px;")
self.pw.setAlignment(QtCore.Qt.AlignCenter)
self.pw.setObjectName("pw")
self.gridLayout_2.addWidget(self.pw, 4, 1, 1, 1)
self.inputid = QtWidgets.QLineEdit(self.input)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.inputid.sizePolicy().hasHeightForWidth())
self.inputid.setSizePolicy(sizePolicy)
self.inputid.setMinimumSize(QtCore.QSize(450, 35))
self.inputid.setStyleSheet("background-color: rgb(255, 255, 255);\n"
"border-radius: 20px;\n"
"")
self.inputid.setText("")
self.inputid.setObjectName("inputid")
self.gridLayout_2.addWidget(self.inputid, 2, 2, 1, 1)
self.gridLayout.addWidget(self.input, 3, 2, 1, 1)
spacerItem3 = QtWidgets.QSpacerItem(10, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
self.gridLayout.addItem(spacerItem3, 4, 2, 1, 1)
spacerItem4 = QtWidgets.QSpacerItem(10, 50, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem4, 3, 3, 1, 1)
spacerItem5 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.gridLayout.addItem(spacerItem5, 9, 2, 1, 1)
self.firstbar = QtWidgets.QFrame(self.first)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.firstbar.sizePolicy().hasHeightForWidth())
self.firstbar.setSizePolicy(sizePolicy)
self.firstbar.setMinimumSize(QtCore.QSize(0, 50))
self.firstbar.setMaximumSize(QtCore.QSize(16777215, 40))
self.firstbar.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.firstbar.setFrameShadow(QtWidgets.QFrame.Raised)
self.firstbar.setObjectName("firstbar")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.firstbar)
self.horizontalLayout_3.setContentsMargins(-1, 13, -1, -1)
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem6)
self.firstMinimize = QtWidgets.QPushButton(self.firstbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.firstMinimize.sizePolicy().hasHeightForWidth())
self.firstMinimize.setSizePolicy(sizePolicy)
self.firstMinimize.setMinimumSize(QtCore.QSize(30, 30))
self.firstMinimize.setMaximumSize(QtCore.QSize(30, 30))
self.firstMinimize.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/minimizeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/minimizeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/minimizePressed.png);\n"
"}\n"
"")
self.firstMinimize.setText("")
self.firstMinimize.setObjectName("firstMinimize")
self.horizontalLayout_3.addWidget(self.firstMinimize)
self.firstMaximize = QtWidgets.QPushButton(self.firstbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.firstMaximize.sizePolicy().hasHeightForWidth())
self.firstMaximize.setSizePolicy(sizePolicy)
self.firstMaximize.setMinimumSize(QtCore.QSize(30, 30))
self.firstMaximize.setMaximumSize(QtCore.QSize(30, 30))
self.firstMaximize.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/maximizeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/maximizeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/maximizePressed.png);\n"
"}\n"
"")
self.firstMaximize.setText("")
self.firstMaximize.setObjectName("firstMaximize")
self.horizontalLayout_3.addWidget(self.firstMaximize)
self.firstClose = QtWidgets.QPushButton(self.firstbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.firstClose.sizePolicy().hasHeightForWidth())
self.firstClose.setSizePolicy(sizePolicy)
self.firstClose.setMinimumSize(QtCore.QSize(30, 30))
self.firstClose.setMaximumSize(QtCore.QSize(30, 30))
self.firstClose.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.firstClose.setText("")
self.firstClose.setObjectName("firstClose")
self.horizontalLayout_3.addWidget(self.firstClose)
self.gridLayout.addWidget(self.firstbar, 0, 0, 1, 4)
self.stackedWidget.addWidget(self.first)
self.main = QtWidgets.QWidget()
self.main.setObjectName("main")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.main)
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.mainbar = movableWidget(self.main)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.mainbar.sizePolicy().hasHeightForWidth())
self.mainbar.setSizePolicy(sizePolicy)
self.mainbar.setMinimumSize(QtCore.QSize(0, 65))
self.mainbar.setMaximumSize(QtCore.QSize(16777215, 60))
self.mainbar.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.mainbar.setFrameShadow(QtWidgets.QFrame.Raised)
self.mainbar.setObjectName("mainbar")
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.mainbar)
self.horizontalLayout_4.setContentsMargins(-1, 0, -1, 0)
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.mainProfile = QtWidgets.QLabel(self.mainbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.mainProfile.sizePolicy().hasHeightForWidth())
self.mainProfile.setSizePolicy(sizePolicy)
self.mainProfile.setMinimumSize(QtCore.QSize(60, 60))
self.mainProfile.setMaximumSize(QtCore.QSize(60, 60))
self.mainProfile.setStyleSheet("border-radius: 30px;\n"
"background-color: rgb(242, 242, 242);\n"
"")
self.mainProfile.setText("")
self.mainProfile.setObjectName("mainProfile")
self.horizontalLayout_4.addWidget(self.mainProfile)
spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem7)
self.mainUserInfo = QtWidgets.QPushButton(self.mainbar)
self.mainUserInfo.setMinimumSize(QtCore.QSize(0, 40))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.mainUserInfo.setFont(font)
self.mainUserInfo.setStyleSheet("QPushButton{\n"
"border: 0px;\n"
"color: rgb(0, 0, 0);\n"
"}\n"
"QPushButton:hover{\n"
"border: 0px;\n"
"color: rgb(157, 157, 157);\n"
"}\n"
"QPushButton:pressed{\n"
"color: rgb(168, 191, 211);\n"
"}")
self.mainUserInfo.setObjectName("mainUserInfo")
self.horizontalLayout_4.addWidget(self.mainUserInfo)
spacerItem8 = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem8)
self.mainMinimize = QtWidgets.QPushButton(self.mainbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.mainMinimize.sizePolicy().hasHeightForWidth())
self.mainMinimize.setSizePolicy(sizePolicy)
self.mainMinimize.setMinimumSize(QtCore.QSize(30, 30))
self.mainMinimize.setMaximumSize(QtCore.QSize(30, 30))
self.mainMinimize.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/minimizeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/minimizeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/minimizePressed.png);\n"
"}\n"
"")
self.mainMinimize.setText("")
self.mainMinimize.setObjectName("mainMinimize")
self.horizontalLayout_4.addWidget(self.mainMinimize)
self.mainMaximize = QtWidgets.QPushButton(self.mainbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.mainMaximize.sizePolicy().hasHeightForWidth())
self.mainMaximize.setSizePolicy(sizePolicy)
self.mainMaximize.setMinimumSize(QtCore.QSize(30, 30))
self.mainMaximize.setMaximumSize(QtCore.QSize(30, 30))
self.mainMaximize.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/maximizeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/maximizeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/maximizePressed.png);\n"
"}\n"
"")
self.mainMaximize.setText("")
self.mainMaximize.setObjectName("mainMaximize")
self.horizontalLayout_4.addWidget(self.mainMaximize)
self.mainClose = QtWidgets.QPushButton(self.mainbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.mainClose.sizePolicy().hasHeightForWidth())
self.mainClose.setSizePolicy(sizePolicy)
self.mainClose.setMinimumSize(QtCore.QSize(30, 30))
self.mainClose.setMaximumSize(QtCore.QSize(30, 30))
self.mainClose.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.mainClose.setText("")
self.mainClose.setObjectName("mainClose")
self.horizontalLayout_4.addWidget(self.mainClose)
self.verticalLayout_2.addWidget(self.mainbar)
self.searchRoomFrame = QtWidgets.QHBoxLayout()
self.searchRoomFrame.setObjectName("searchRoomFrame")
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.searchRoomFrame.addItem(spacerItem9)
self.searchRoom = QtWidgets.QLineEdit(self.main)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.searchRoom.sizePolicy().hasHeightForWidth())
self.searchRoom.setSizePolicy(sizePolicy)
self.searchRoom.setMinimumSize(QtCore.QSize(400, 60))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.searchRoom.setFont(font)
self.searchRoom.setStyleSheet("border-radius: 25px;\n"
"color: rgb(175, 171, 171);\n"
"background-color: rgb(255, 255, 255);")
self.searchRoom.setAlignment(QtCore.Qt.AlignCenter)
self.searchRoom.setObjectName("searchRoom")
self.searchRoomFrame.addWidget(self.searchRoom)
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.searchRoomFrame.addItem(spacerItem10)
self.verticalLayout_2.addLayout(self.searchRoomFrame)
self.addRoomFrame = QtWidgets.QFrame(self.main)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.addRoomFrame.sizePolicy().hasHeightForWidth())
self.addRoomFrame.setSizePolicy(sizePolicy)
self.addRoomFrame.setMinimumSize(QtCore.QSize(0, 50))
self.addRoomFrame.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.addRoomFrame.setObjectName("addRoomFrame")
self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.addRoomFrame)
self.horizontalLayout_6.setContentsMargins(-1, 0, -1, 0)
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem11)
self.addRoom = QtWidgets.QPushButton(self.addRoomFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.addRoom.sizePolicy().hasHeightForWidth())
self.addRoom.setSizePolicy(sizePolicy)
self.addRoom.setMinimumSize(QtCore.QSize(50, 50))
self.addRoom.setStyleSheet("QPushButton{\n"
"border-image: url(:/addButton/roomAddDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/addButton/roomAddHover.PNG);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/addButton/roomAddPressed.png);\n"
"}")
self.addRoom.setText("")
self.addRoom.setObjectName("addRoom")
self.horizontalLayout_6.addWidget(self.addRoom)
spacerItem12 = QtWidgets.QSpacerItem(50, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem12)
self.verticalLayout_2.addWidget(self.addRoomFrame)
self.roomList = QtWidgets.QGridLayout()
self.roomList.setContentsMargins(10, 0, 10, 0)
self.roomList.setSpacing(10)
self.roomList.setObjectName("roomList")
self.left = QtWidgets.QFrame(self.main)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.left.sizePolicy().hasHeightForWidth())
self.left.setSizePolicy(sizePolicy)
self.left.setMaximumSize(QtCore.QSize(40, 16777215))
self.left.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.left.setFrameShadow(QtWidgets.QFrame.Raised)
self.left.setObjectName("left")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.left)
self.verticalLayout_3.setObjectName("verticalLayout_3")
spacerItem13 = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_3.addItem(spacerItem13)
self.goLeft = QtWidgets.QPushButton(self.left)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.goLeft.sizePolicy().hasHeightForWidth())
self.goLeft.setSizePolicy(sizePolicy)
self.goLeft.setMinimumSize(QtCore.QSize(20, 105))
self.goLeft.setMaximumSize(QtCore.QSize(20, 16777215))
self.goLeft.setSizeIncrement(QtCore.QSize(0, 0))
self.goLeft.setLayoutDirection(QtCore.Qt.LeftToRight)
self.goLeft.setAutoFillBackground(False)
self.goLeft.setStyleSheet("QPushButton{\n"
" border-image: url(:/slideButton/leftSlideDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
" border-image: url(:/slideButton/leftSlideHover.PNG);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/slideButton/leftSlidePressed.png);\n"
"}")
self.goLeft.setText("")
self.goLeft.setIconSize(QtCore.QSize(20, 20))
self.goLeft.setObjectName("goLeft")
self.verticalLayout_3.addWidget(self.goLeft)
spacerItem14 = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_3.addItem(spacerItem14)
self.roomList.addWidget(self.left, 2, 0, 1, 1)
spacerItem15 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.roomList.addItem(spacerItem15, 3, 0, 1, 1)
spacerItem16 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.roomList.addItem(spacerItem16, 1, 4, 1, 1)
spacerItem17 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
self.roomList.addItem(spacerItem17, 5, 3, 1, 1)
self.right = QtWidgets.QFrame(self.main)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.right.sizePolicy().hasHeightForWidth())
self.right.setSizePolicy(sizePolicy)
self.right.setMaximumSize(QtCore.QSize(40, 16777215))
self.right.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.right.setFrameShadow(QtWidgets.QFrame.Raised)
self.right.setObjectName("right")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.right)
self.verticalLayout_4.setObjectName("verticalLayout_4")
spacerItem18 = QtWidgets.QSpacerItem(0, 3, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_4.addItem(spacerItem18)
self.goRight = QtWidgets.QPushButton(self.right)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.goRight.sizePolicy().hasHeightForWidth())
self.goRight.setSizePolicy(sizePolicy)
self.goRight.setMinimumSize(QtCore.QSize(20, 105))
self.goRight.setMaximumSize(QtCore.QSize(20, 16777215))
self.goRight.setStyleSheet("QPushButton{\n"
"border-image: url(:/slideButton/rightSlideDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/slideButton/rightSlideHover.PNG);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/slideButton/rightSlidePressed.png);\n"
"}")
self.goRight.setText("")
self.goRight.setObjectName("goRight")
self.verticalLayout_4.addWidget(self.goRight)
spacerItem19 = QtWidgets.QSpacerItem(0, 2, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_4.addItem(spacerItem19)
self.roomList.addWidget(self.right, 2, 4, 1, 1)
spacerItem20 = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.roomList.addItem(spacerItem20, 4, 3, 1, 1)
spacerItem21 = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.roomList.addItem(spacerItem21, 4, 2, 1, 1)
self.verticalLayout_2.addLayout(self.roomList)
self.stackedWidget.addWidget(self.main)
self.chat = QtWidgets.QWidget()
self.chat.setObjectName("chat")
self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.chat)
self.verticalLayout_12.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_12.setObjectName("verticalLayout_12")
self.chatbar = QtWidgets.QFrame(self.chat)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatbar.sizePolicy().hasHeightForWidth())
self.chatbar.setSizePolicy(sizePolicy)
self.chatbar.setMinimumSize(QtCore.QSize(0, 65))
self.chatbar.setMaximumSize(QtCore.QSize(16777215, 60))
self.chatbar.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.chatbar.setFrameShadow(QtWidgets.QFrame.Raised)
self.chatbar.setObjectName("chatbar")
self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.chatbar)
self.horizontalLayout_5.setContentsMargins(-1, 0, -1, 0)
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.chatProfile = QtWidgets.QLabel(self.chatbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatProfile.sizePolicy().hasHeightForWidth())
self.chatProfile.setSizePolicy(sizePolicy)
self.chatProfile.setMinimumSize(QtCore.QSize(60, 60))
self.chatProfile.setMaximumSize(QtCore.QSize(60, 60))
self.chatProfile.setStyleSheet("border-radius: 30px;\n"
"background-color: rgb(242, 242, 242);\n"
"")
self.chatProfile.setText("")
self.chatProfile.setObjectName("chatProfile")
self.horizontalLayout_5.addWidget(self.chatProfile)
spacerItem22 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem22)
self.chatUserInfo = QtWidgets.QPushButton(self.chatbar)
self.chatUserInfo.setMinimumSize(QtCore.QSize(0, 40))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.chatUserInfo.setFont(font)
self.chatUserInfo.setStyleSheet("QPushButton{\n"
"border: 0px;\n"
"color: rgb(0, 0, 0);\n"
"}\n"
"QPushButton:hover{\n"
"border: 0px;\n"
"color: rgb(157, 157, 157);\n"
"}\n"
"QPushButton:pressed{\n"
"color: rgb(168, 191, 211);\n"
"}")
self.chatUserInfo.setObjectName("chatUserInfo")
self.horizontalLayout_5.addWidget(self.chatUserInfo)
spacerItem23 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem23)
self.chatRoomTitle = QtWidgets.QPushButton(self.chatbar)
self.chatRoomTitle.setMinimumSize(QtCore.QSize(0, 40))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(20)
font.setBold(True)
font.setWeight(75)
self.chatRoomTitle.setFont(font)
self.chatRoomTitle.setStyleSheet("QPushButton{\n"
"border: 0px;\n"
"color: rgb(0, 0, 0);\n"
"}\n"
"QPushButton:hover{\n"
"border: 0px;\n"
"color: rgb(157, 157, 157);\n"
"}\n"
"QPushButton:pressed{\n"
"color: rgb(168, 191, 211);\n"
"}")
self.chatRoomTitle.setObjectName("chatRoomTitle")
self.horizontalLayout_5.addWidget(self.chatRoomTitle)
spacerItem24 = QtWidgets.QSpacerItem(250, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem24)
self.chatMinimize = QtWidgets.QPushButton(self.chatbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatMinimize.sizePolicy().hasHeightForWidth())
self.chatMinimize.setSizePolicy(sizePolicy)
self.chatMinimize.setMinimumSize(QtCore.QSize(30, 30))
self.chatMinimize.setMaximumSize(QtCore.QSize(30, 30))
self.chatMinimize.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/minimizeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/minimizeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/minimizePressed.png);\n"
"}")
self.chatMinimize.setText("")
self.chatMinimize.setObjectName("chatMinimize")
self.horizontalLayout_5.addWidget(self.chatMinimize)
self.chatMaximize = QtWidgets.QPushButton(self.chatbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatMaximize.sizePolicy().hasHeightForWidth())
self.chatMaximize.setSizePolicy(sizePolicy)
self.chatMaximize.setMinimumSize(QtCore.QSize(30, 30))
self.chatMaximize.setMaximumSize(QtCore.QSize(30, 30))
self.chatMaximize.setStyleSheet("QPushButton{\n"
"border-image: url(:/windowButton/maximizeDefault.PNG);\n"
"}\n"
"QPushButton:hover{\n"
"border-image: url(:/windowButton/maximizeHover.png);\n"
"}\n"
"QPushButton:pressed{\n"
"border-image: url(:/windowButton/maximizePressed.png);\n"
"}\n"
"")
self.chatMaximize.setText("")
self.chatMaximize.setObjectName("chatMaximize")
self.horizontalLayout_5.addWidget(self.chatMaximize)
self.chatClose = QtWidgets.QPushButton(self.chatbar)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatClose.sizePolicy().hasHeightForWidth())
self.chatClose.setSizePolicy(sizePolicy)
self.chatClose.setMinimumSize(QtCore.QSize(30, 30))
self.chatClose.setMaximumSize(QtCore.QSize(30, 30))
self.chatClose.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.chatClose.setText("")
self.chatClose.setObjectName("chatClose")
self.horizontalLayout_5.addWidget(self.chatClose)
self.verticalLayout_12.addWidget(self.chatbar)
self.chatWindowFrame = QtWidgets.QFrame(self.chat)
self.chatWindowFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.chatWindowFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.chatWindowFrame.setObjectName("chatWindowFrame")
self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.chatWindowFrame)
self.horizontalLayout_12.setContentsMargins(-1, 0, -1, -1)
self.horizontalLayout_12.setObjectName("horizontalLayout_12")
self.chatPeople = QtWidgets.QFrame(self.chatWindowFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatPeople.sizePolicy().hasHeightForWidth())
self.chatPeople.setSizePolicy(sizePolicy)
self.chatPeople.setMinimumSize(QtCore.QSize(220, 590))
self.chatPeople.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.chatPeople.setStyleSheet("background-color: rgb(118, 113, 113);\n"
"border-radius:25px;")
self.chatPeople.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.chatPeople.setFrameShadow(QtWidgets.QFrame.Raised)
self.chatPeople.setObjectName("chatPeople")
self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.chatPeople)
self.verticalLayout_10.setContentsMargins(11, -1, 11, -1)
self.verticalLayout_10.setObjectName("verticalLayout_10")
self.userInfo = QtWidgets.QFrame(self.chatPeople)
self.userInfo.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.userInfo.setFrameShadow(QtWidgets.QFrame.Raised)
self.userInfo.setObjectName("userInfo")
self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.userInfo)
self.horizontalLayout_14.setContentsMargins(0, -1, 0, -1)
self.horizontalLayout_14.setSpacing(5)
self.horizontalLayout_14.setObjectName("horizontalLayout_14")
self.chatImg = QtWidgets.QLabel(self.userInfo)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatImg.sizePolicy().hasHeightForWidth())
self.chatImg.setSizePolicy(sizePolicy)
self.chatImg.setMinimumSize(QtCore.QSize(60, 60))
self.chatImg.setMaximumSize(QtCore.QSize(60, 60))
self.chatImg.setStyleSheet("border-radius: 30px;\n"
"background-color: rgb(255, 170, 0);")
self.chatImg.setObjectName("chatImg")
self.horizontalLayout_14.addWidget(self.chatImg)
self.chatName = QtWidgets.QLabel(self.userInfo)
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(16)
font.setBold(True)
font.setWeight(75)
self.chatName.setFont(font)
self.chatName.setStyleSheet("color: rgb(255, 255, 255);")
self.chatName.setObjectName("chatName")
self.horizontalLayout_14.addWidget(self.chatName)
self.verticalLayout_10.addWidget(self.userInfo)
spacerItem25 = QtWidgets.QSpacerItem(20, 483, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_10.addItem(spacerItem25)
self.horizontalLayout_12.addWidget(self.chatPeople)
self.chatWindow = QtWidgets.QFrame(self.chatWindowFrame)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(3)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatWindow.sizePolicy().hasHeightForWidth())
self.chatWindow.setSizePolicy(sizePolicy)
self.chatWindow.setMinimumSize(QtCore.QSize(510, 590))
self.chatWindow.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.chatWindow.setStyleSheet("background-color: rgb(118, 113, 113);\n"
"border-radius:25px;")
self.chatWindow.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.chatWindow.setFrameShadow(QtWidgets.QFrame.Raised)
self.chatWindow.setObjectName("chatWindow")
self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.chatWindow)
self.verticalLayout_11.setContentsMargins(-1, 0, -1, 11)
self.verticalLayout_11.setSpacing(2)
self.verticalLayout_11.setObjectName("verticalLayout_11")
self.menu = QtWidgets.QFrame(self.chatWindow)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(1)
sizePolicy.setHeightForWidth(self.menu.sizePolicy().hasHeightForWidth())
self.menu.setSizePolicy(sizePolicy)
self.menu.setMinimumSize(QtCore.QSize(100, 70))
self.menu.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.menu.setSizeIncrement(QtCore.QSize(0, 0))
self.menu.setStyleSheet("background-color: rgb(118, 113, 113);\n"
"border-radius:25px;")
self.menu.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.menu.setFrameShadow(QtWidgets.QFrame.Raised)
self.menu.setObjectName("menu")
self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.menu)
self.horizontalLayout_15.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_15.setSpacing(30)
self.horizontalLayout_15.setObjectName("horizontalLayout_15")
self.songInfo = QtWidgets.QLabel(self.menu)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.songInfo.sizePolicy().hasHeightForWidth())
self.songInfo.setSizePolicy(sizePolicy)
self.songInfo.setMinimumSize(QtCore.QSize(0, 50))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(16)
font.setBold(True)
font.setWeight(75)
self.songInfo.setFont(font)
self.songInfo.setStyleSheet("color:rgb(255, 255, 255);\n"
"background-color: rgb(175, 171, 171);")
self.songInfo.setAlignment(QtCore.Qt.AlignCenter)
self.songInfo.setObjectName("songInfo")
self.horizontalLayout_15.addWidget(self.songInfo)
self.exit = QtWidgets.QPushButton(self.menu)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.exit.sizePolicy().hasHeightForWidth())
self.exit.setSizePolicy(sizePolicy)
self.exit.setMinimumSize(QtCore.QSize(200, 50))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(16)
font.setBold(True)
font.setWeight(75)
self.exit.setFont(font)
self.exit.setStyleSheet("QPushButton{\n"
"color:rgb(255, 255, 255);\n"
"background-color: rgb(175, 171, 171);\n"
"}\n"
"QPushButton:hover{\n"
"background-color: rgb(157, 157, 157);\n"
"}\n"
"QPushButton:pressed{\n"
"background-color: rgb(231, 230, 230);\n"
"color: rgb(0, 0, 0);\n"
"}")
self.exit.setObjectName("exit")
self.horizontalLayout_15.addWidget(self.exit)
self.verticalLayout_11.addWidget(self.menu)
self.chatArea = QtWidgets.QScrollArea(self.chatWindow)
self.chatArea.setWidgetResizable(True)
self.chatArea.setObjectName("chatArea")
self.chatContents = QtWidgets.QWidget()
self.chatContents.setGeometry(QtCore.QRect(0, 0, 706, 480))
self.chatContents.setObjectName("chatContents")
self.gridLayout_3 = QtWidgets.QGridLayout(self.chatContents)
self.gridLayout_3.setContentsMargins(0, 0, 0, 5)
self.gridLayout_3.setSpacing(7)
self.gridLayout_3.setObjectName("gridLayout_3")
spacerItem26 = QtWidgets.QSpacerItem(20, 9999999, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.gridLayout_3.addItem(spacerItem26, 2, 0, 1, 1)
self.chatBox = QtWidgets.QFrame(self.chatContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatBox.sizePolicy().hasHeightForWidth())
self.chatBox.setSizePolicy(sizePolicy)
self.chatBox.setMinimumSize(QtCore.QSize(0, 65))
self.chatBox.setObjectName("chatBox")
self._2 = QtWidgets.QHBoxLayout(self.chatBox)
self._2.setContentsMargins(0, 0, 0, 0)
self._2.setSpacing(10)
self._2.setObjectName("_2")
self.chatUserBox = QtWidgets.QFrame(self.chatBox)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatUserBox.sizePolicy().hasHeightForWidth())
self.chatUserBox.setSizePolicy(sizePolicy)
self.chatUserBox.setMinimumSize(QtCore.QSize(60, 0))
self.chatUserBox.setObjectName("chatUserBox")
self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.chatUserBox)
self.verticalLayout_14.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_14.setSpacing(1)
self.verticalLayout_14.setObjectName("verticalLayout_14")
self.chatUserImg = QtWidgets.QLabel(self.chatUserBox)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatUserImg.sizePolicy().hasHeightForWidth())
self.chatUserImg.setSizePolicy(sizePolicy)
self.chatUserImg.setMinimumSize(QtCore.QSize(60, 60))
self.chatUserImg.setMaximumSize(QtCore.QSize(60, 60))
font = QtGui.QFont()
font.setStyleStrategy(QtGui.QFont.PreferDefault)
self.chatUserImg.setFont(font)
self.chatUserImg.setLayoutDirection(QtCore.Qt.LeftToRight)
self.chatUserImg.setStyleSheet("border-radius: 30px;\n"
"background-color: rgb(255, 170, 0);")
self.chatUserImg.setAlignment(QtCore.Qt.AlignCenter)
self.chatUserImg.setObjectName("chatUserImg")
self.verticalLayout_14.addWidget(self.chatUserImg)
spacerItem27 = QtWidgets.QSpacerItem(20, 50, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_14.addItem(spacerItem27)
self._2.addWidget(self.chatUserBox)
self.chatting = QtWidgets.QLabel(self.chatBox)
self.chatting.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.chatting.sizePolicy().hasHeightForWidth())
self.chatting.setSizePolicy(sizePolicy)
self.chatting.setMinimumSize(QtCore.QSize(0, 60))
self.chatting.setMaximumSize(QtCore.QSize(16777215, 16777215))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(16)
font.setBold(True)
font.setWeight(75)
font.setKerning(True)
font.setStyleStrategy(QtGui.QFont.PreferDefault)
self.chatting.setFont(font)
self.chatting.setStyleSheet("border: 2px solid rgb(255, 170, 0);\n"
"border-radius: 10px;\n"
"background-color: rgb(255, 255, 255);")
self.chatting.setObjectName("chatting")
self._2.addWidget(self.chatting)
spacerItem28 = QtWidgets.QSpacerItem(50, 50, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self._2.addItem(spacerItem28)
self.gridLayout_3.addWidget(self.chatBox, 1, 0, 1, 1)
self.chatArea.setWidget(self.chatContents)
self.verticalLayout_11.addWidget(self.chatArea)
self.chatInput = QtWidgets.QLineEdit(self.chatWindow)
self.chatInput.setMinimumSize(QtCore.QSize(0, 50))
font = QtGui.QFont()
font.setFamily("나눔고딕")
font.setPointSize(16)
font.setBold(True)
font.setWeight(75)
self.chatInput.setFont(font)
self.chatInput.setStyleSheet("background-color: rgb(175, 171, 171);\n"
"border-radius:15px;")
self.chatInput.setText("")
self.chatInput.setObjectName("chatInput")
self.verticalLayout_11.addWidget(self.chatInput)
self.horizontalLayout_12.addWidget(self.chatWindow)
self.verticalLayout_12.addWidget(self.chatWindowFrame)
self.stackedWidget.addWidget(self.chat)
self.verticalLayout.addWidget(self.stackedWidget)
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
self.stackedWidget.setCurrentIndex(1)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.join.setText(_translate("MainWindow", "회원가입"))
self.signin.setText(_translate("MainWindow", "로그인"))
self.id.setToolTip(_translate("MainWindow", "<html><head/><body><p><br/></p></body></html>"))
self.id.setText(_translate("MainWindow", "ID"))
self.pw.setToolTip(_translate("MainWindow", "<html><head/><body><p><br/></p></body></html>"))
self.pw.setText(_translate("MainWindow", "PW"))
self.mainUserInfo.setText(_translate("MainWindow", "User Info"))
self.searchRoom.setText(_translate("MainWindow", "검색"))
self.chatUserInfo.setText(_translate("MainWindow", "User Info"))
self.chatRoomTitle.setText(_translate("MainWindow", "room Title"))
self.chatImg.setText(_translate("MainWindow", "img"))
self.chatName.setText(_translate("MainWindow", "user"))
self.songInfo.setText(_translate("MainWindow", "Now Playing - sugar"))
self.exit.setText(_translate("MainWindow", "나가기"))
self.chatUserImg.setText(_translate("MainWindow", "img"))
self.chatting.setText(_translate("MainWindow", "user님이 입장하셨습니다."))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())