def askUserSingleSurvey(self):
"""
ask the user for start and end dates of a single survey
"""
self.survey_selection_option=3
chooseSingleSurvey=QtGui.QWidget()
self.setCentralWidget(chooseSingleSurvey)
self.statusBar().showMessage("Please enter start/end dates of a survey")
chooseSingleSurvey.yr=QtGui.QLabel('year')
chooseSingleSurvey.month=QtGui.QLabel('month')
chooseSingleSurvey.day=QtGui.QLabel('day')
chooseSingleSurvey.hr=QtGui.QLabel('hr')
chooseSingleSurvey.mn=QtGui.QLabel('mn')
chooseSingleSurvey.ss=QtGui.QLabel('ss')
chooseSingleSurvey.yrEdit=QtGui.QLineEdit()
chooseSingleSurvey.monthEdit=QtGui.QLineEdit()
chooseSingleSurvey.dayEdit=QtGui.QLineEdit()
chooseSingleSurvey.hrEdit=QtGui.QLineEdit()
chooseSingleSurvey.mnEdit=QtGui.QLineEdit()
chooseSingleSurvey.ssEdit=QtGui.QLineEdit()
chooseSingleSurvey.yrEditend=QtGui.QLineEdit()
chooseSingleSurvey.monthEditend=QtGui.QLineEdit()
chooseSingleSurvey.dayEditend=QtGui.QLineEdit()
chooseSingleSurvey.hrEditend=QtGui.QLineEdit()
chooseSingleSurvey.mnEditend=QtGui.QLineEdit()
chooseSingleSurvey.ssEditend=QtGui.QLineEdit()
# create buttons and actions
chooseSingleSurvey.btn1 = QtGui.QPushButton('ok', self)
chooseSingleSurvey.btn1.clicked.connect(lambda : self.setSingleSurvey(chooseSingleSurvey))
#locations
grid = QtGui.QGridLayout()
grid.addWidget(QtGui.QLabel('Start date'),1,1)
grid.addWidget(QtGui.QLabel('End date'),1,2)
grid.addWidget(chooseSingleSurvey.yr,2,0)
grid.addWidget(chooseSingleSurvey.yrEdit,2,1)
grid.addWidget(chooseSingleSurvey.yrEditend,2,2)
grid.addWidget(chooseSingleSurvey.month,3,0)
grid.addWidget(chooseSingleSurvey.monthEdit,3,1)
grid.addWidget(chooseSingleSurvey.monthEditend,3,2)
grid.addWidget(chooseSingleSurvey.day,4,0)
grid.addWidget(chooseSingleSurvey.dayEdit,4,1)
grid.addWidget(chooseSingleSurvey.dayEditend,4,2)
grid.addWidget(chooseSingleSurvey.hr,5,0)
grid.addWidget(chooseSingleSurvey.hrEdit,5,1)
grid.addWidget(chooseSingleSurvey.hrEditend,5,2)
grid.addWidget(chooseSingleSurvey.mn,6,0)
grid.addWidget(chooseSingleSurvey.mnEdit,6,1)
grid.addWidget(chooseSingleSurvey.mnEditend,6,2)
grid.addWidget(chooseSingleSurvey.ss,7,0)
grid.addWidget(chooseSingleSurvey.ssEdit,7,1)
grid.addWidget(chooseSingleSurvey.ssEditend,7,2)
grid.addWidget(chooseSingleSurvey.btn1,8,0)
chooseSingleSurvey.setLayout(grid)
chooseSingleSurvey.setWindowTitle('Survey selection')
chooseSingleSurvey.show()
评论列表
文章目录