-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzyCheckDialog.py
More file actions
87 lines (68 loc) · 2.85 KB
/
Copy pathzyCheckDialog.py
File metadata and controls
87 lines (68 loc) · 2.85 KB
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
# coding:utf-8
# 审核账页界面的逻辑功能函数
import sys,os
# import pandas as pd
# import numpy as np
# import json
from zyCheckUI import Ui_zyCheckDialog
import myLogging as mylogger
from PyQt5.QtWidgets import QDialog
from PyQt5.QtWidgets import QFileDialog,QApplication
from PyQt5.QtCore import Qt
# Ui_MainWindow
class zyCheckDialog(QDialog,Ui_zyCheckDialog):
def __init__(self,parent=None):
super(zyCheckDialog,self).__init__(parent)
mylogger.logger.debug("zyCheckDialog init..")
self.setupUi(self)
self.townLowSpinBox.setEnabled(False)
self.townUpperSpinBox.setEnabled(False)
self.connectSlot()
mylogger.logger.debug("zyCheckDialog init ok")
def connectSlot(self):
# 小区范围
self.allTownRadioButton.toggled.connect(self.setTownDisabled)
self.partTownRadioButton.toggled.connect(self.setTownEnabled)
# 选择审核月份
self.allMonthRadioButton.toggled.connect(self.setMonthDisabled)
self.partMonthRadioButton.toggled.connect(self.setMonthEnabled)
# 选择路径
self.selectPathButton.clicked.connect(self.selectFileSavePath)
def setTownDisabled(self):
self.townLowSpinBox.setEnabled(False)
self.townUpperSpinBox.setEnabled(False)
def setTownEnabled(self):
self.townLowSpinBox.setEnabled(True)
self.townUpperSpinBox.setEnabled(True)
def setMonthDisabled(self):
self.monthLowSpinBox.setEnabled(False)
self.monthUpperSpinBox.setEnabled(False)
def setMonthEnabled(self):
self.monthLowSpinBox.setEnabled(True)
self.monthLowSpinBox.setEnabled(True)
def selectFileSavePath(self):
dir = QFileDialog.getExistingDirectory(self,"选取文件夹",os.getcwd())
self.dirlineEdit.setText(dir)
def getData(self):
Zn = self.zy_necessity.isChecked()
Zs = self.zy_suggestion.isChecked()
Za = self.zy_addition.isChecked()
Zi = self.zy_independent.isChecked()
townRange = 0
monthRange = 0
directory = self.dirlineEdit.text()
if self.partTownRadioButton.isChecked() == True:
townLowValue = self.townLowSpinBox.value()
townUpperValue = self.townUpperSpinBox.value()
townRange = townLowValue * 100 + townUpperValue
# print(townRange)
if self.partMonthRadioButton.isChecked() == True:
monthLowValue = self.monthLowSpinBox.value()
monthUpperValue = self.monthUpperSpinBox.value()
monthRange = monthLowValue * 100 + monthUpperValue
return Zn,Zs,Za,Zi,townRange,monthRange,directory
if __name__ == '__main__':
app = QApplication(sys.argv)
zy_check = zyCheckDialog()
zy_check.show()
sys.exit(app.exec_())