-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpageOOTD.py
94 lines (69 loc) · 2.62 KB
/
pageOOTD.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
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
class PageOOTD:
def __init__(self,ui,db):
self.ui=ui
self.db=db
self.name="만욱"
self.btnEvent()
self.OOTDSet("Spring")
self.OOTDSet("Summer")
self.OOTDSet("Autum")
self.OOTDSet("Winter")
def getName(self,name):
self.name=name
def btnEvent(self):
self.ui.scheduleBtn.clicked.connect(lambda event:self.btnOOTD())
self.ui.OOTDBackBtn.clicked.connect(lambda event:self.backEvent())
def btnOOTD(self):
dialog=QtWidgets.QDialog()
self.ui.dialogOOTDCheck(dialog)
self.ui.dialogOOTDEditBtn.clicked.connect(lambda event:self.dialogOOTDEvent(dialog))
dialog.show()
def dialogOOTDEvent(self,dialog):
input=self.ui.dialogOOTDEdit.text()
springBtn=self.ui.springBtn.isChecked()
summerBtn=self.ui.summerBtn.isChecked()
autumBtn=self.ui.autumBtn.isChecked()
winterBtn=self.ui.winterBtn.isChecked()
btns=[springBtn,summerBtn,autumBtn,winterBtn]
btn=[]
for index in range(0,4):
if btns[index]==True:
btn.append(index)
if len(btn)!=1:
dialogError=QtWidgets.QDialog()
self.ui.dialogError(dialogError,"체크박스를 확인하세요")
dialogError.show()
dialogError.exec()
else:
season='none'
if btn[0]==0:
season="Spring"
elif btn[0]==1:
season="Summer"
elif btn[0]==2:
season="Autum"
elif btn[0]==3:
season="Winter"
data=self.db.readData("OOTD",["id","season","OOTD"],[self.name,season,input],self.db.cursor5)
if len(data)!=0:
dialogError=QtWidgets.QDialog()
self.ui.dialogError(dialogError,"증복된 사진입니다")
dialogError.show()
dialogError.exec()
else:
datas=[self.name,season,input]
self.db.insertData("OOTD",self.db.rows5,datas,self.db.cursor5,self.db.connect5)
dialog.close()
self.OOTDSet(season)
def OOTDSet(self,season):
data=self.db.readData("OOTD",["id","season"],[self.name,season],self.db.cursor5)
self.ui.OOTDset(data,season)
def backEvent(self):
self.ui.stackedWidget.setCurrentWidget(self.ui.PageMain)