本文整理汇总了Python中PyQt5.Qt.QDateTimeEdit.setDateTimeRange方法的典型用法代码示例。如果您正苦于以下问题:Python QDateTimeEdit.setDateTimeRange方法的具体用法?Python QDateTimeEdit.setDateTimeRange怎么用?Python QDateTimeEdit.setDateTimeRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt5.Qt.QDateTimeEdit
的用法示例。
在下文中一共展示了QDateTimeEdit.setDateTimeRange方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: HistoryWidget
# 需要导入模块: from PyQt5.Qt import QDateTimeEdit [as 别名]
# 或者: from PyQt5.Qt.QDateTimeEdit import setDateTimeRange [as 别名]
#.........这里部分代码省略.........
buttonUpdate.clicked.connect(self.buttonUpdateClicked)
# finalLy initialize
self.checkBoxLBPMajor.setChecked(self._v_curve_checked[0])
self.checkBoxLBPMinor.setChecked(self._v_curve_checked[1])
self.checkBoxRBPMajor.setChecked(self._v_curve_checked[2])
self.checkBoxRBPMinor.setChecked(self._v_curve_checked[3])
self.checkBoxLRPTheory.setChecked(self._v_curve_checked[4])
self.checkBoxLRPReal.setChecked(self._v_curve_checked[5])
self.checkBoxRRPTheory.setChecked(self._v_curve_checked[6])
self.checkBoxRRPReal.setChecked(self._v_curve_checked[7])
def buttonOpenClicked(self):
fileDialog = QFileDialog(
self, "打开历史数据文件", QApplication.applicationDirPath() + "/../data", "Database File (*.db *.mdb)"
)
if fileDialog.exec_() == QDialog.Rejected:
return
# clear curve
self.curveHistory.clear()
#
filePaths = fileDialog.selectedFiles()
if filePaths.isEmpty():
return
filePath = filePaths.first()
if filePath.isEmpty():
return
# open database
if not DatabaseMgr().open(filePath):
return
#
startTime = QDateTime.fromMSecsSinceEpoch(DatabaseMgr().startTime())
endTime = QDateTime.fromMSecsSinceEpoch(DatabaseMgr().endTime())
self.dateTimeEditStart.setDateTimeRange(startTime, endTime)
self.dateTimeEditEnd.setDateTimeRange(startTime, endTime)
self.dateTimeEditEnd.setDateTime(endTime)
self.dateTimeEditStart.setDateTime(startTime)
# title of curve
self.curveHistory.setTitle("历史数据回放" + "(" + QFileInfo(filePath).fileName() + ")")
def buttonExportClicked(self):
(filePaths, filter) = QFileDialog.getOpenFileNames(
parent=self,
caption="转换数据库文件为文本格式",
directory=QApplication.applicationDirPath() + "/../data",
filter="Database file (*.db * mdb)",
)
if not filePaths:
return
#
if DatabaseMgr().convertToText(filePaths):
QMessageBox.information(self, "格式转换", "转换成功!")
else:
QMessageBox.warning(self, "格式转换", "转换失败!")
def dateTimeStartChanged(self, dateTime):
dateTimeEnd = self.dateTimeEditEnd.dateTime()
if dateTime > dateTimeEnd:
self.dateTimeEditStart.setDateTime(dateTimeEnd)
def dateTimeEndChanged(self, dateTime):
dateTimeStart = self.dateTimeEditStart.dateTime()
if dateTime < dateTimeStart:
self.dateTimeEditEnd.setDateTime(dateTimeStart)