-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpageMain.py
77 lines (59 loc) · 2.3 KB
/
pageMain.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
import mainUi
import pageCloset
import pageOOTD
import pagePlaylist
import pageGuide
from PyQt5 import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import*
from PyQt5 import uic
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
import db
class MainPage:
def __init__(self,ui,db):
self.db=db
self.ui=ui
self.closet=pageCloset.PageCloset(self.ui,self.db)
self.ootd=pageOOTD.PageOOTD(self.ui,self.db)
self.playList=pagePlaylist.pagePlayList(self.ui,self.db)
self.pageGuide=pageGuide.PageGuide(self.ui,self.db)
closetGif = QMovie("image/pageMainImage.gif", QByteArray())
closetGif.setCacheMode(QMovie.CacheAll)
closetGif.setScaledSize(QSize(330,335))
self.ui.mainPic.setMovie(closetGif)
closetGif.start()
self.ui.stackedWidget.setCurrentWidget(self.ui.PageMain)
self.ui.MainWindow.show()
self.btnEvent()
self.name=""
def rename(self,id):
self.name=id
def btnEvent(self):
for index in range(0,len(self.ui.mainBtns)):
self.ui.mainBtns[index].clicked.connect(lambda event,value=index : self.moveEvent(value))
self.ui.mainBackBtn.clicked.connect(lambda event,value=index : self.moveEvent(4))
self.ui.scheduleBackBtn.clicked.connect(lambda event,value=index : self.moveEvent(6))
def moveEvent(self,index):
if index==0:
self.ui.stackedWidget.setCurrentWidget(self.ui.PageCloset)
self.closet.thread_pic(True)
self.closet.getName(self.name)
elif index==1:
self.ui.stackedWidget.setCurrentWidget(self.ui.PageOOTD)
self.ootd.getName(self.name)
elif index==2:
self.ui.stackedWidget.setCurrentWidget(self.ui.PageSchedule)
elif index==3:
self.ui.stackedWidget.setCurrentWidget(self.ui.PageplayList)
self.playList.getName(self.name)
elif index==4:
self.ui.stackedWidget.setCurrentWidget(self.ui.PageGuide)
elif index==5:
# self.ui.stackedWidget.setCurrentWidget(self.ui.PageLogin) - pageLogin
pass
elif index==6:
self.ui.stackedWidget.setCurrentWidget(self.ui.PageMain)
if __name__=="__main__":
main=MainPage()