Python PyQt4.uic.loadUi() Examples
The following are 29
code examples of PyQt4.uic.loadUi().
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
PyQt4.uic
, or try the search function
.
Example #1
Source File: settings.py From procexp with GNU General Public License v3.0 | 8 votes |
def doSettings(millisecWait, depth, fontSize): global ui Dialog = QtGui.QDialog() settings = uic.loadUi(os.path.join(os.path.dirname(__file__), "./ui/settings.ui"), baseinstance=Dialog) ui = settings Dialog.setModal(True) QtCore.QObject.connect(settings.lineEditNfSamples, QtCore.SIGNAL('textChanged (const QString&)'), onChange) QtCore.QObject.connect(settings.lineEditTimesSecond, QtCore.SIGNAL('textChanged (const QString&)'), onChange) ui.lineEditTimesSecond.setText(str(float(1000.0 / (millisecWait * 1.0)))) ui.lineEditNfSamples.setText(str(depth)) ui.lineEditFontSize.setText(str(fontSize)) Dialog.exec_() millisecWait = int(1000.0 / float(str(ui.lineEditTimesSecond.displayText()))) depth = int(str(ui.lineEditNfSamples.displayText())) fontSize = int(str(ui.lineEditFontSize.displayText())) return(millisecWait, depth, fontSize)
Example #2
Source File: binding_helper.py From calfem-python with MIT License | 6 votes |
def loadUi(uifile, baseinstance=None, custom_widgets=None): """ @type uifile: str @param uifile: Absolute path of .ui file @type baseinstance: QWidget @param baseinstance: the optional instance of the Qt base class. If specified then the user interface is created in it. Otherwise a new instance of the base class is automatically created. @type custom_widgets: dict of {str:QWidget} @param custom_widgets: Class name and type of the custom classes used in uifile if any. This can be None if no custom class is in use. (Note: this is only necessary for PySide, see http://answers.ros.org/question/56382/what-does-python_qt_bindingloaduis-3rd-arg-do-in-pyqt-binding/ for more information) """ return _loadUi(uifile, baseinstance, custom_widgets)
Example #3
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 6 votes |
def __init__( self, parent = BT_GetMayaWindow() ): super(BT_UIForm, self).__init__(parent) uicPath = BT_FindUIFile() if not uicPath: return None self.ui = None if BT_MayaVersionNumber < 2014: self.ui = uic.loadUi(uicPath, self) else: loader = QtUiTools.QUiLoader() self.ui = loader.load(uicPath, self) self.ui.loadSelectedButton.clicked.connect(self.loadSelectedSet) self.ui.connectButton.clicked.connect(self.connectSetup) self.ui.disconnectButton.clicked.connect(self.disconnectSetup) self.ui.setToBaseButton.clicked.connect(self.setToBasePose) self.ui.setToSelectedButton.clicked.connect(self.setToPose) self.ui.addPoseButton.clicked.connect(self.addPose) self.ui.deletePoseButton.clicked.connect(self.deletePose) self.ui.updateSelectedButton.clicked.connect(self.updatePose) unitResult = BT_SetUnits() if unitResult: QtGui.QMessageBox.warning(self, "Blend Transforms", "Units set to centimetres.", "Okay") self.ui.show()
Example #4
Source File: binding_helper.py From compoundpi with GNU General Public License v2.0 | 6 votes |
def loadUi(uifile, baseinstance=None, custom_widgets=None): """ @type uifile: str @param uifile: Absolute path of .ui file @type baseinstance: QWidget @param baseinstance: the optional instance of the Qt base class. If specified then the user interface is created in it. Otherwise a new instance of the base class is automatically created. @type custom_widgets: dict of {str:QWidget} @param custom_widgets: Class name and type of the custom classes used in uifile if any. This can be None if no custom class is in use. (Note: this is only necessary for PySide, see http://answers.ros.org/question/56382/what-does-python_qt_bindingloaduis-3rd-arg-do-in-pyqt-binding/ for more information) """ return _loadUi(uifile, baseinstance, custom_widgets)
Example #5
Source File: pandapower_gui.py From pandapower_gui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, net, parent=None): super(runppOptions, self).__init__(parent=parent) uic.loadUi('resources/ui/runpp_options.ui', self) self.net = net self.inits = {"flat": self.InitFlat, "dc": self.InitDC, "results": self.InitResults, "auto":self.InitAuto} self.algos = {"nr": self.NewtonRaphson, "bf": self.BackwardForward} self.voltage_angles = {True: self.VoltageAnglesTrue, False: self.VoltageAnglesFalse, "auto": self.VoltageAnglesAuto} self.set_parameters(**self.net._runpp_options) self.ok_button.clicked.connect(partial(self.exit_window, True, False)) self.cancel_button.clicked.connect(partial(self.exit_window, False, False)) self.run_button.clicked.connect(partial(self.exit_window, True, True)) self.show()
Example #6
Source File: element_windows.py From pandapower_gui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def initialize_window(self): uic.loadUi('resources/ui/add_bus.ui', self)
Example #7
Source File: element_windows.py From pandapower_gui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def initialize_window(self): uic.loadUi('resources/ui/add_load.ui', self) for availableBus in self.net.bus.index: self.bus.addItem(str(availableBus))
Example #8
Source File: element_windows.py From pandapower_gui with BSD 3-Clause "New" or "Revised" License | 5 votes |
def initialize_window(self): uic.loadUi('resources/ui/add_s_line.ui', self) for stdLineType in pp.std_types.available_std_types(self.net).index: self.standard_type.addItem(stdLineType) for availableBus in self.net.bus.index: self.from_bus.addItem(str(availableBus)) self.to_bus.addItem(str(availableBus))
Example #9
Source File: Qt.py From uExport with zlib License | 5 votes |
def _pyqt5(): import PyQt5.Qt from PyQt5 import QtCore, QtWidgets, uic _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _add(PyQt5, "__binding__", PyQt5.__name__) _add(PyQt5, "load_ui", lambda fname: uic.loadUi(fname)) _add(PyQt5, "translate", lambda context, sourceText, disambiguation, n: ( QtCore.QCoreApplication(context, sourceText, disambiguation, n))) _add(PyQt5, "setSectionResizeMode", QtWidgets.QHeaderView.setSectionResizeMode) _maintain_backwards_compatibility(PyQt5) return PyQt5
Example #10
Source File: _compat.py From mGui with MIT License | 5 votes |
def _pyqt4_load_ui(fyle, parent=None): from PyQt4 import uic return uic.loadUi(fyle, parent) # Imports favor PySide over PyQt, and Qt5 over Qt4. # as this is the most future forward set of options currently.
Example #11
Source File: _compat.py From mGui with MIT License | 5 votes |
def _pyqt5_load_ui(fyle, parent=None): from PyQt5 import uic return uic.loadUi(fyle, parent)
Example #12
Source File: messageui.py From procexp with GNU General Public License v3.0 | 5 votes |
def doMessageWindow(msg): """Make a message window""" _loadMsgSettings() if g_settings.has_key(msg): return global dialog dialog = QtGui.QDialog() msgDialog = uic.loadUi(os.path.join(os.path.dirname(__file__), "./ui/message.ui"), baseinstance=dialog) msgDialog.messageLabel.setText(msg) dialog.exec_() if msgDialog.showAgainCheckBox.isChecked(): g_settings[msg] = True _saveMsgSettings()
Example #13
Source File: aboutui.py From procexp with GNU General Public License v3.0 | 5 votes |
def doAboutWindow(): """Make an about window""" icon = os.path.dirname(__file__) + "/ui/icon.png" dialog = QtGui.QDialog() about = uic.loadUi(os.path.join(os.path.dirname(__file__), "./ui/about.ui"), baseinstance=dialog) about.label.setPixmap(QtGui.QPixmap(icon)) dialog.exec_()
Example #14
Source File: logui.py From procexp with GNU General Public License v3.0 | 5 votes |
def createDialog(self): '''Create and show dialog window.''' if not self._dialog: self._dialog = QDialog() self._log_ui = uic.loadUi(os.path.join(os.path.dirname(__file__), "./ui/log.ui"), baseinstance=self._dialog) self._dialog.show()
Example #15
Source File: colorlegend.py From procexp with GNU General Public License v3.0 | 5 votes |
def doColorHelpLegend(): """Make a color legend window""" dialog = QtGui.QDialog() myui = uic.loadUi(os.path.join(os.path.dirname(__file__), "./ui/helplegend.ui"), baseinstance=dialog) dialog.setModal(True) dialog.exec_()
Example #16
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def __init__( self, parent = BT_GetMayaWindow() ): super(BT_UIForm, self).__init__(parent) uicPath = BT_FindUIFile() if not uicPath: return None self.ui = None if BT_MayaVersionNumber < 2014: self.ui = uic.loadUi(uicPath, self) else: loader = QtUiTools.QUiLoader() self.ui = loader.load(uicPath, self) self.ui.loadSelectedButton.clicked.connect(self.loadSelectedSet) self.ui.connectButton.clicked.connect(self.connectSetup) self.ui.disconnectButton.clicked.connect(self.disconnectSetup) self.ui.setToBaseButton.clicked.connect(self.setToBasePose) self.ui.setToSelectedButton.clicked.connect(self.setToPose) self.ui.addPoseButton.clicked.connect(self.addPose) self.ui.deletePoseButton.clicked.connect(self.deletePose) self.ui.updateSelectedButton.clicked.connect(self.updatePose) unitResult = BT_SetUnits() if unitResult: QtGui.QMessageBox.warning(self, "Blend Transforms", "Units set to centimetres.", "Okay") self.ui.show()
Example #17
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def __init__( self, parent = BT_GetMayaWindow() ): super(BT_UIForm, self).__init__(parent) uicPath = BT_FindUIFile() if not uicPath: return None self.ui = None if BT_MayaVersionNumber < 2014: self.ui = uic.loadUi(uicPath, self) else: loader = QtUiTools.QUiLoader() self.ui = loader.load(uicPath, self) self.ui.loadSelectedButton.clicked.connect(self.loadSelectedSet) self.ui.connectButton.clicked.connect(self.connectSetup) self.ui.disconnectButton.clicked.connect(self.disconnectSetup) self.ui.setToBaseButton.clicked.connect(self.setToBasePose) self.ui.setToSelectedButton.clicked.connect(self.setToPose) self.ui.addPoseButton.clicked.connect(self.addPose) self.ui.deletePoseButton.clicked.connect(self.deletePose) self.ui.updateSelectedButton.clicked.connect(self.updatePose) unitResult = BT_SetUnits() if unitResult: QtGui.QMessageBox.warning(self, "Blend Transforms", "Units set to centimetres.", "Okay") self.ui.show()
Example #18
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def __init__( self, parent = BT_GetMayaWindow() ): super(BT_UIForm, self).__init__(parent) uicPath = BT_FindUIFile() if not uicPath: return None self.ui = None if BT_MayaVersionNumber < 2014: self.ui = uic.loadUi(uicPath, self) else: loader = QtUiTools.QUiLoader() self.ui = loader.load(uicPath, self) self.ui.loadSelectedButton.clicked.connect(self.loadSelectedSet) self.ui.connectButton.clicked.connect(self.connectSetup) self.ui.disconnectButton.clicked.connect(self.disconnectSetup) self.ui.setToBaseButton.clicked.connect(self.setToBasePose) self.ui.setToSelectedButton.clicked.connect(self.setToPose) self.ui.addPoseButton.clicked.connect(self.addPose) self.ui.deletePoseButton.clicked.connect(self.deletePose) self.ui.updateSelectedButton.clicked.connect(self.updatePose) unitResult = BT_SetUnits() if unitResult: QtGui.QMessageBox.warning(self, "Blend Transforms", "Units set to centimetres.", "Okay") self.ui.show()
Example #19
Source File: QtVariant.py From calfem-python with MIT License | 5 votes |
def QtLoadUI(uifile): from PyQt4 import uic return uic.loadUi(uifile)
Example #20
Source File: systemoverview.py From procexp with GNU General Public License v3.0 | 4 votes |
def __init__(self, cpuCount, depth, reader): self.__reader__ = reader self.__depth__ = depth self.__dialog__ = QtGui.QDialog() self.__ui__ = uic.loadUi(os.path.join(os.path.dirname(__file__), "./ui/systeminformation.ui"), baseinstance=self.__dialog__) self.__cpuCount__ = cpuCount self.__cpuPlotArray__ = [] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_01]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_02]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_03]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_04]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_05]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_06]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_07]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_08]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_09]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_10]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_11]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_12]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_13]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_14]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_15]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_16]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_17]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_18]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_19]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_20]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_21]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_22]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_23]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_24]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_25]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_26]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_27]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_28]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_29]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_30]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_31]] self.__cpuPlotArray__ += [[self.__ui__.qwtPlotCpuHist_32]] for cpu in xrange(32): if cpu+1 > self.__cpuCount__: self.__cpuPlotArray__[cpu][0].setVisible(False) self.__cpuPlotArray__[cpu].append(False) else: self.__cpuPlotArray__[cpu].append(True) if self.__cpuPlotArray__[cpu][1] == True: self.__cpuPlotArray__[cpu].append(cpuPlotObject(self.__cpuPlotArray__[cpu][0], self.__depth__, self.__reader__, cpu)) self.__memPlot__ = memoryPlotObject(self.__ui__.qwtPlotMemoryHist, self.__depth__, self.__reader__)
Example #21
Source File: binding_helper.py From compoundpi with GNU General Public License v2.0 | 4 votes |
def _load_pyqt(required_modules, optional_modules): os.environ['QT_API'] = 'pyqt' # select PyQt4 API, see # http://pyqt.sourceforge.net/Docs/PyQt4/incompatible_apis.html import sip try: sip.setapi('QDate', 2) sip.setapi('QDateTime', 2) sip.setapi('QString', 2) sip.setapi('QTextStream', 2) sip.setapi('QTime', 2) sip.setapi('QUrl', 2) sip.setapi('QVariant', 2) except ValueError as e: raise RuntimeError( 'Could not set API version (%s): did you import PyQt4 ' 'directly?' % e) for module_name in required_modules: _named_import('PyQt4.%s' % module_name) for module_name in optional_modules: _named_optional_import('PyQt4.%s' % module_name) # set some names for compatibility with PySide sys.modules['PyQt4.QtCore'].Signal = sys.modules['PyQt4.QtCore'].pyqtSignal sys.modules['PyQt4.QtCore'].Slot = sys.modules['PyQt4.QtCore'].pyqtSlot sys.modules['PyQt4.QtCore'].Property = sys.modules['PyQt4.QtCore'].pyqtProperty try: import PyQt4.Qwt5 _register_binding_module('Qwt', PyQt4.Qwt5) except ImportError: pass global _loadUi def _loadUi(uifile, baseinstance=None, custom_widgets_=None): from PyQt4 import uic return uic.loadUi(uifile, baseinstance=baseinstance) # override specific function to improve compatibility between different # bindings from PyQt4.QtGui import QFileDialog QFileDialog.getOpenFileName = QFileDialog.getOpenFileNameAndFilter QFileDialog.getSaveFileName = QFileDialog.getSaveFileNameAndFilter import PyQt4.QtCore return PyQt4.QtCore.PYQT_VERSION_STR
Example #22
Source File: Qt.py From pyblish-maya with GNU Lesser General Public License v3.0 | 4 votes |
def _pyqt5(): import PyQt5.Qt from PyQt5 import QtCore, QtWidgets, uic _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _add(QtCompat, "__binding__", PyQt5.__name__) _add(QtCompat, "__binding_version__", PyQt5.QtCore.PYQT_VERSION_STR) _add(QtCompat, "__qt_version__", PyQt5.QtCore.QT_VERSION_STR) _add(QtCompat, "load_ui", lambda fname: uic.loadUi(fname)) _add(QtCompat, "translate", QtCore.QCoreApplication.translate) _add(QtCompat, "setSectionResizeMode", QtWidgets.QHeaderView.setSectionResizeMode) _maintain_backwards_compatibility(PyQt5) return PyQt5
Example #23
Source File: Qt.py From CNCGToolKit with MIT License | 4 votes |
def _pyqt5(): import PyQt5.Qt from PyQt5 import QtCore, QtWidgets, uic _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _add(PyQt5, "__binding__", PyQt5.__name__) _add(PyQt5, "load_ui", lambda fname: uic.loadUi(fname)) _add(PyQt5, "translate", lambda context, sourceText, disambiguation, n: ( QtCore.QCoreApplication(context, sourceText, disambiguation, n))) _add(PyQt5, "setSectionResizeMode", QtWidgets.QHeaderView.setSectionResizeMode) _maintain_backwards_compatibility(PyQt5) return PyQt5
Example #24
Source File: Qt.py From pipeline with MIT License | 4 votes |
def _pyqt5(): import PyQt5.Qt from PyQt5 import QtCore, QtWidgets, uic _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _add(PyQt5, "__binding__", PyQt5.__name__) _add(PyQt5, "load_ui", lambda fname: uic.loadUi(fname)) _add(PyQt5, "translate", lambda context, sourceText, disambiguation, n: ( QtCore.QCoreApplication(context, sourceText, disambiguation, n))) _add(PyQt5, "setSectionResizeMode", QtWidgets.QHeaderView.setSectionResizeMode) _maintain_backwards_compatibility(PyQt5) return PyQt5
Example #25
Source File: binding_helper.py From calfem-python with MIT License | 4 votes |
def _load_pyqt(required_modules, optional_modules): # set environment variable QT_API for matplotlib os.environ['QT_API'] = 'pyqt' # select PyQt4 API, see http://pyqt.sourceforge.net/Docs/PyQt4/incompatible_apis.html import sip try: sip.setapi('QDate', 2) sip.setapi('QDateTime', 2) sip.setapi('QString', 2) sip.setapi('QTextStream', 2) sip.setapi('QTime', 2) sip.setapi('QUrl', 2) sip.setapi('QVariant', 2) except ValueError as e: raise RuntimeError('Could not set API version (%s): did you import PyQt4 directly?' % e) # register required and optional PyQt4 modules for module_name in required_modules: _named_import('PyQt4.%s' % module_name) for module_name in optional_modules: _named_optional_import('PyQt4.%s' % module_name) # set some names for compatibility with PySide sys.modules['QtCore'].Signal = sys.modules['QtCore'].pyqtSignal sys.modules['QtCore'].Slot = sys.modules['QtCore'].pyqtSlot sys.modules['QtCore'].Property = sys.modules['QtCore'].pyqtProperty # try to register PyQt4.Qwt5 module try: import PyQt4.Qwt5 _register_binding_module('Qwt', PyQt4.Qwt5) except ImportError: pass global _loadUi def _loadUi(uifile, baseinstance=None, custom_widgets_=None): from PyQt4 import uic return uic.loadUi(uifile, baseinstance=baseinstance) # override specific function to improve compatibility between different bindings from QtGui import QFileDialog QFileDialog.getOpenFileName = QFileDialog.getOpenFileNameAndFilter QFileDialog.getSaveFileName = QFileDialog.getSaveFileNameAndFilter import PyQt4.QtCore return PyQt4.QtCore.PYQT_VERSION_STR
Example #26
Source File: Qt.py From uExport with zlib License | 3 votes |
def _pyqt4(): # Attempt to set sip API v2 (must be done prior to importing PyQt4) import sip try: sip.setapi("QString", 2) sip.setapi("QVariant", 2) sip.setapi("QDate", 2) sip.setapi("QDateTime", 2) sip.setapi("QTextStream", 2) sip.setapi("QTime", 2) sip.setapi("QUrl", 2) except AttributeError: raise ImportError # PyQt4 < v4.6 except ValueError: # API version already set to v1 raise ImportError import PyQt4.Qt from PyQt4 import QtCore, QtGui, uic _remap(PyQt4, "QtWidgets", QtGui) _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _remap(QtCore, "QItemSelection", QtGui.QItemSelection) _remap(QtCore, "QStringListModel", QtGui.QStringListModel) _remap(QtCore, "QItemSelectionModel", QtGui.QItemSelectionModel) _remap(QtCore, "QSortFilterProxyModel", QtGui.QSortFilterProxyModel) _remap(QtCore, "QAbstractProxyModel", QtGui.QAbstractProxyModel) try: from PyQt4 import QtWebKit _remap(PyQt4, "QtWebKitWidgets", QtWebKit) except ImportError: # QtWebkit is optional in Qt , therefore might not be available pass _add(PyQt4, "QtCompat", self) _add(PyQt4, "__binding__", PyQt4.__name__) _add(PyQt4, "load_ui", lambda fname: uic.loadUi(fname)) _add(PyQt4, "translate", lambda context, sourceText, disambiguation, n: ( QtCore.QCoreApplication(context, sourceText, disambiguation, None, n))) _add(PyQt4, "setSectionResizeMode", QtGui.QHeaderView.setResizeMode) _maintain_backwards_compatibility(PyQt4) return PyQt4
Example #27
Source File: Qt.py From pyblish-maya with GNU Lesser General Public License v3.0 | 3 votes |
def _pyqt4(): # Attempt to set sip API v2 (must be done prior to importing PyQt4) import sip try: sip.setapi("QString", 2) sip.setapi("QVariant", 2) sip.setapi("QDate", 2) sip.setapi("QDateTime", 2) sip.setapi("QTextStream", 2) sip.setapi("QTime", 2) sip.setapi("QUrl", 2) except AttributeError: raise ImportError # PyQt4 < v4.6 except ValueError: # API version already set to v1 raise ImportError import PyQt4.Qt from PyQt4 import QtCore, QtGui, uic _remap(PyQt4, "QtWidgets", QtGui) _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _remap(QtCore, "QItemSelection", QtGui.QItemSelection) _remap(QtCore, "QStringListModel", QtGui.QStringListModel) _remap(QtCore, "QItemSelectionModel", QtGui.QItemSelectionModel) _remap(QtCore, "QSortFilterProxyModel", QtGui.QSortFilterProxyModel) _remap(QtCore, "QAbstractProxyModel", QtGui.QAbstractProxyModel) try: from PyQt4 import QtWebKit _remap(PyQt4, "QtWebKitWidgets", QtWebKit) except ImportError: "QtWebkit is optional in Qt , therefore might not be available" _add(QtCompat, "__binding__", PyQt4.__name__) _add(QtCompat, "__binding_version__", PyQt4.QtCore.PYQT_VERSION_STR) _add(QtCompat, "__qt_version__", PyQt4.QtCore.QT_VERSION_STR) _add(QtCompat, "load_ui", lambda fname: uic.loadUi(fname)) _add(QtCompat, "setSectionResizeMode", QtGui.QHeaderView.setResizeMode) # PySide2 differs from Qt4 in that Qt4 has one extra argument # which is always `None`. The lambda arguments represents the PySide2 # interface, whereas the arguments passed to `.translate` represent # those expected of a Qt4 binding. _add(QtCompat, "translate", lambda context, sourceText, disambiguation, n: QtCore.QCoreApplication.translate(context, sourceText, disambiguation, QtCore.QCoreApplication.CodecForTr, n)) _maintain_backwards_compatibility(PyQt4) return PyQt4
Example #28
Source File: Qt.py From CNCGToolKit with MIT License | 3 votes |
def _pyqt4(): # Attempt to set sip API v2 (must be done prior to importing PyQt4) import sip try: sip.setapi("QString", 2) sip.setapi("QVariant", 2) sip.setapi("QDate", 2) sip.setapi("QDateTime", 2) sip.setapi("QTextStream", 2) sip.setapi("QTime", 2) sip.setapi("QUrl", 2) except AttributeError: raise ImportError # PyQt4 < v4.6 except ValueError: # API version already set to v1 raise ImportError import PyQt4.Qt from PyQt4 import QtCore, QtGui, uic _remap(PyQt4, "QtWidgets", QtGui) _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _remap(QtCore, "QItemSelection", QtGui.QItemSelection) _remap(QtCore, "QStringListModel", QtGui.QStringListModel) _remap(QtCore, "QItemSelectionModel", QtGui.QItemSelectionModel) _remap(QtCore, "QSortFilterProxyModel", QtGui.QSortFilterProxyModel) _remap(QtCore, "QAbstractProxyModel", QtGui.QAbstractProxyModel) try: from PyQt4 import QtWebKit _remap(PyQt4, "QtWebKitWidgets", QtWebKit) except ImportError: # QtWebkit is optional in Qt , therefore might not be available pass _add(PyQt4, "QtCompat", self) _add(PyQt4, "__binding__", PyQt4.__name__) _add(PyQt4, "load_ui", lambda fname: uic.loadUi(fname)) _add(PyQt4, "translate", lambda context, sourceText, disambiguation, n: ( QtCore.QCoreApplication(context, sourceText, disambiguation, None, n))) _add(PyQt4, "setSectionResizeMode", QtGui.QHeaderView.setResizeMode) _maintain_backwards_compatibility(PyQt4) return PyQt4
Example #29
Source File: Qt.py From pipeline with MIT License | 3 votes |
def _pyqt4(): # Attempt to set sip API v2 (must be done prior to importing PyQt4) import sip try: sip.setapi("QString", 2) sip.setapi("QVariant", 2) sip.setapi("QDate", 2) sip.setapi("QDateTime", 2) sip.setapi("QTextStream", 2) sip.setapi("QTime", 2) sip.setapi("QUrl", 2) except AttributeError: raise ImportError # PyQt4 < v4.6 except ValueError: # API version already set to v1 raise ImportError import PyQt4.Qt from PyQt4 import QtCore, QtGui, uic _remap(PyQt4, "QtWidgets", QtGui) _remap(QtCore, "Signal", QtCore.pyqtSignal) _remap(QtCore, "Slot", QtCore.pyqtSlot) _remap(QtCore, "Property", QtCore.pyqtProperty) _remap(QtCore, "QItemSelection", QtGui.QItemSelection) _remap(QtCore, "QStringListModel", QtGui.QStringListModel) _remap(QtCore, "QItemSelectionModel", QtGui.QItemSelectionModel) _remap(QtCore, "QSortFilterProxyModel", QtGui.QSortFilterProxyModel) _remap(QtCore, "QAbstractProxyModel", QtGui.QAbstractProxyModel) try: from PyQt4 import QtWebKit _remap(PyQt4, "QtWebKitWidgets", QtWebKit) except ImportError: # QtWebkit is optional in Qt , therefore might not be available pass _add(PyQt4, "QtCompat", self) _add(PyQt4, "__binding__", PyQt4.__name__) _add(PyQt4, "load_ui", lambda fname: uic.loadUi(fname)) _add(PyQt4, "translate", lambda context, sourceText, disambiguation, n: ( QtCore.QCoreApplication(context, sourceText, disambiguation, None, n))) _add(PyQt4, "setSectionResizeMode", QtGui.QHeaderView.setResizeMode) _maintain_backwards_compatibility(PyQt4) return PyQt4