-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquestionCheckDialog.py
More file actions
58 lines (48 loc) · 1.79 KB
/
questionCheckDialog.py
File metadata and controls
58 lines (48 loc) · 1.79 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
# coding:utf-8
# 审核问卷界面的逻辑功能函数
import sys,os
import pandas as pd
import numpy as np
import json
from questionCheckUI import Ui_questionCheck
import myLogging as mylogger
from PyQt5.QtWidgets import QApplication, QMainWindow,QDialog
from PyQt5.QtWidgets import QDesktopWidget,QFileDialog,QTableWidgetItem,QMainWindow
from PyQt5.QtCore import Qt
# Ui_MainWindow
class QuestionCheckDialog(QDialog,Ui_questionCheck):
def __init__(self,parent=None):
# mylogger.logger.debug("QuestionCheckDialog init")
super(QuestionCheckDialog,self).__init__(parent)
mylogger.logger.debug("QuestionCheckDialog init..")
self.setupUi(self)
self.connectSlot()
mylogger.logger.debug("QuestionCheckDialog init ok")
# self.checkBox = ''
def connectSlot(self):
self.allRadioButton.toggled.connect(self.setDisable)
self.partRadioButton.toggled.connect(self.setEnable)
def setDisable(self):
self.lowSpinBox.setEnabled(False)
self.upperSpinBox.setEnabled(False)
def setEnable(self):
self.lowSpinBox.setEnabled(True)
self.upperSpinBox.setEnabled(True)
def getData(self):
An = self.A_necessity.isChecked()
As = self.A_suggestion.isChecked()
Bn = self.B_necessity.isChecked()
Bs = self.B_suggestion.isChecked()
Bi = self.B_independent.isChecked()
if self.partRadioButton.isChecked() == True:
lower = self.lowSpinBox.value()
upper = self.upperSpinBox.value()
print(lower,upper)
range = lower * 100 + upper
return An,As,Bn,Bs,Bi,range
return An, As, Bn, Bs,Bi, 0
if __name__ == '__main__':
app = QApplication(sys.argv)
qcd = QuestionCheckDialog()
qcd.show()
sys.exit(app.exec_())