Python PyQt5.QtWidgets.QDateTimeEdit() Examples
The following are 2
code examples of PyQt5.QtWidgets.QDateTimeEdit().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtWidgets
, or try the search function
.
Example #1
Source File: OptionsWidget.py From pyweed with GNU Lesser General Public License v3.0 | 6 votes |
def getInputValue(self, key): """ Get the value of a single input. This is intended to Pythonify the Qt values that come natively from the widgets. (ie. return a Python date rather than a QDate). This is used internally by getOptions() """ one_input = self.inputs.get(key) if one_input: if isinstance(one_input, QtWidgets.QDateTimeEdit): # DateTime return one_input.dateTime().toString(QtCore.Qt.ISODate) elif isinstance(one_input, QtWidgets.QAbstractButton): # Radio/checkbox button return str(one_input.isChecked()) elif isinstance(one_input, QtWidgets.QComboBox): return one_input.currentText() elif hasattr(one_input, 'text'): return one_input.text() raise Exception("Couldn't identify the QWidget type for %s (%s)" % (key, one_input)) return None
Example #2
Source File: OptionsWidget.py From pyweed with GNU Lesser General Public License v3.0 | 5 votes |
def setInputValue(self, key, value): """ Set the input value based on a string from the options """ one_input = self.inputs.get(key) if one_input: if isinstance(one_input, QtWidgets.QDateTimeEdit): # Ugh, complicated conversion from UTCDateTime dt = QtCore.QDateTime.fromString(value, QtCore.Qt.ISODate) one_input.setDateTime(dt) elif isinstance(one_input, QtWidgets.QDoubleSpinBox): # Float value one_input.setValue(float(value)) elif isinstance(one_input, QtWidgets.QComboBox): # Combo box index = one_input.findText(value) if index > -1: one_input.setCurrentIndex(index) elif isinstance(one_input, QtWidgets.QLineEdit): # Text input one_input.setText(value) elif isinstance(one_input, QtWidgets.QAbstractButton): # Radio/checkbox button one_input.setChecked(strtobool(str(value))) else: raise Exception("Don't know how to set an input for %s (%s)" % (key, one_input))