Python PyQt4.QtCore.QObject() Examples
The following are 30
code examples of PyQt4.QtCore.QObject().
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.QtCore
, or try the search function
.
Example #1
Source File: universal_tool_template_v7.3.py From universal_tool_template.py with MIT License | 7 votes |
def Establish_Connections(self): # loop button and menu action to link to functions for ui_name in self.uiList.keys(): if ui_name.endswith('_btn'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("clicked()"), getattr(self, ui_name[:-4]+"_action", partial(self.default_action,ui_name))) elif ui_name.endswith('_atn'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("triggered()"), getattr(self, ui_name[:-4]+"_action", partial(self.default_action,ui_name))) elif ui_name.endswith('_btnMsg'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("clicked()"), getattr(self, ui_name[:-7]+"_message", partial(self.default_message,ui_name))) elif ui_name.endswith('_atnMsg'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("triggered()"), getattr(self, ui_name[:-7]+"_message", partial(self.default_message,ui_name))) # custom connection #======================================= # UI Response functions (custom + prebuilt functions) #======================================= #-- ui actions
Example #2
Source File: ProjectManager.py From qgisSpaceSyntaxToolkit with GNU General Public License v3.0 | 6 votes |
def __init__(self, iface, settings): QtCore.QObject.__init__(self) self.iface = iface self.settings = settings #self.connection = None self.proj = QgsProject.instance() self.proj_settings = dict() self.datastore = {'name':'','type':0,'path':'','schema':'','crs':''} self.__loadSettings() self.dlg = ProjectDialog(self.iface, self.proj_settings, self.settings) # set up GUI signals #for the buttonbox we must use old style connections, or else use simple buttons self.dlg.saveDatastoreSettings.connect(self.writeSettings) self.settingsUpdated.connect(self.updateDatastore) self.iface.projectRead.connect(self.__loadSettings) self.iface.newProjectCreated.connect(self.__loadDefaults)
Example #3
Source File: universal_tool_template_v7.3.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode == 0: # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtGui.QWidget) elif qtMode == 1: # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #4
Source File: unsupportedsavestates.py From pyqtggpo with GNU General Public License v2.0 | 5 votes |
def __init__(self, checkonly=False): QtCore.QObject.__init__(self) self.checkonly = checkonly self.added = 0 self.updated = 0 self.nochange = 0
Example #5
Source File: universal_tool_template_1110.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #6
Source File: UITranslator_v1.0.py From universal_tool_template.py with MIT License | 5 votes |
def Establish_Connections(self): # loop button and menu action to link to functions for ui_name in self.uiList.keys(): if ui_name.endswith('_btn'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("clicked()"), getattr(self, ui_name[:-4]+"_action", partial(self.default_action,ui_name))) if ui_name.endswith('_atn'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("triggered()"), getattr(self, ui_name[:-4]+"_action", partial(self.default_action,ui_name))) if ui_name.endswith('_atnMsg') or ui_name.endswith('_btnMsg'): QtCore.QObject.connect(self.uiList[ui_name], QtCore.SIGNAL("triggered()"), getattr(self, ui_name[:-7]+"_message", partial(self.default_message,ui_name))) QtCore.QObject.connect(self.uiList["dict_table"].horizontalHeader(), QtCore.SIGNAL("sectionDoubleClicked(int)"), self.changeTableHeader) ############################################# # UI Response functions ############################################## #-- ui actions
Example #7
Source File: UITranslator_v1.0.py From universal_tool_template.py with MIT License | 5 votes |
def loadLang(self): self.quickMenu(['language_menu;&Language']) cur_menu = self.uiList['language_menu'] self.quickMenuAction('langDefault_atnLang', 'Default','','langDefault.png', cur_menu) cur_menu.addSeparator() QtCore.QObject.connect( self.uiList['langDefault_atnLang'], QtCore.SIGNAL("triggered()"), partial(self.setLang, 'default') ) # store default language self.memoData['lang']={} self.memoData['lang']['default']={} for ui_name in self.uiList: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtGui.QLabel, QtGui.QPushButton, QtGui.QAction, QtGui.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox self.memoData['lang']['default'][ui_name] = str(ui_element.text()) elif type(ui_element) in [ QtGui.QGroupBox, QtGui.QMenu ]: # uiType: QMenu, QGroupBox self.memoData['lang']['default'][ui_name] = str(ui_element.title()) elif type(ui_element) in [ QtGui.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = [] for i in range(tabCnt): tabNameList.append(str(ui_element.tabText(i))) self.memoData['lang']['default'][ui_name]=';'.join(tabNameList) elif type(ui_element) == str: # uiType: string for msg self.memoData['lang']['default'][ui_name] = self.uiList[ui_name] # try load other language lang_path = os.path.dirname(self.location) # better in packed than(os.path.abspath(__file__)) baseName = os.path.splitext( os.path.basename(self.location) )[0] for fileName in os.listdir(lang_path): if fileName.startswith(baseName+"_lang_"): langName = fileName.replace(baseName+"_lang_","").split('.')[0].replace(" ","") self.memoData['lang'][ langName ] = self.readRawFile( os.path.join(lang_path,fileName) ) self.quickMenuAction(langName+'_atnLang', langName.upper(),'',langName + '.png', cur_menu) QtCore.QObject.connect( self.uiList[langName+'_atnLang'], QtCore.SIGNAL("triggered()"), partial(self.setLang, langName) ) # if no language file detected, add export default language option if len(self.memoData['lang']) == 1: self.quickMenuAction('langExport_atnLang', 'Export Default Language','','langExport.png', cur_menu) QtCore.QObject.connect( self.uiList['langExport_atnLang'], QtCore.SIGNAL("triggered()"), self.exportLang )
Example #8
Source File: universal_tool_template_0903.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #9
Source File: universal_tool_template_0803.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #10
Source File: universal_tool_template_0904.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #11
Source File: universal_tool_template_v7.3.py From universal_tool_template.py with MIT License | 5 votes |
def loadLang(self): self.quickMenu(['language_menu;&Language']) cur_menu = self.uiList['language_menu'] self.quickMenuAction('langDefault_atnLang', 'Default','','langDefault.png', cur_menu) cur_menu.addSeparator() QtCore.QObject.connect( self.uiList['langDefault_atnLang'], QtCore.SIGNAL("triggered()"), partial(self.setLang, 'default') ) # store default language self.memoData['lang']={} self.memoData['lang']['default']={} for ui_name in self.uiList: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtGui.QLabel, QtGui.QPushButton, QtGui.QAction, QtGui.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox self.memoData['lang']['default'][ui_name] = str(ui_element.text()) elif type(ui_element) in [ QtGui.QGroupBox, QtGui.QMenu ]: # uiType: QMenu, QGroupBox self.memoData['lang']['default'][ui_name] = str(ui_element.title()) elif type(ui_element) in [ QtGui.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = [] for i in range(tabCnt): tabNameList.append(str(ui_element.tabText(i))) self.memoData['lang']['default'][ui_name]=';'.join(tabNameList) elif type(ui_element) == str: # uiType: string for msg self.memoData['lang']['default'][ui_name] = self.uiList[ui_name] # try load other language lang_path = os.path.dirname(self.location) # better in packed than(os.path.abspath(__file__)) baseName = os.path.splitext( os.path.basename(self.location) )[0] for fileName in os.listdir(lang_path): if fileName.startswith(baseName+"_lang_"): langName = fileName.replace(baseName+"_lang_","").split('.')[0].replace(" ","") self.memoData['lang'][ langName ] = self.readRawFile( os.path.join(lang_path,fileName) ) self.quickMenuAction(langName+'_atnLang', langName.upper(),'',langName + '.png', cur_menu) QtCore.QObject.connect( self.uiList[langName+'_atnLang'], QtCore.SIGNAL("triggered()"), partial(self.setLang, langName) ) # if no language file detected, add export default language option if len(self.memoData['lang']) == 1: self.quickMenuAction('langExport_atnLang', 'Export Default Language','','langExport.png', cur_menu) QtCore.QObject.connect( self.uiList['langExport_atnLang'], QtCore.SIGNAL("triggered()"), self.exportLang )
Example #12
Source File: universal_tool_template_1100.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #13
Source File: universal_tool_template_v7.3.py From universal_tool_template.py with MIT License | 5 votes |
def main(mode=0): parentWin = None app = None if deskMode == 0: if qtMode == 0: # ==== for pyside ==== parentWin = shiboken.wrapInstance(long(mui.MQtUtil.mainWindow()), QtGui.QWidget) elif qtMode == 1: # ==== for PyQt==== parentWin = sip.wrapinstance(long(mui.MQtUtil.mainWindow()), QtCore.QObject) if deskMode == 1: app = QtGui.QApplication(sys.argv) # single UI window code, so no more duplicate window instance when run this function global single_TMP_UniversalToolUI_TND if single_TMP_UniversalToolUI_TND is None: single_TMP_UniversalToolUI_TND = TMP_UniversalToolUI_TND(parentWin, mode) # extra note: in Maya () for no parent; (parentWin,0) for extra mode input single_TMP_UniversalToolUI_TND.show() if deskMode == 1: sys.exit(app.exec_()) # example: show ui stored # print(single_TMP_UniversalToolUI_TND.uiList.keys()) return single_TMP_UniversalToolUI_TND # If you want to be able to load multiple windows of the same ui in Maya, use code below
Example #14
Source File: universal_tool_template_v8.1.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #15
Source File: universal_tool_template_1010.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #16
Source File: core.py From artview with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, value=None): QtCore.QObject.__init__(self) self.value = value
Example #17
Source File: modeltest.py From lic with GNU General Public License v3.0 | 5 votes |
def __init__(self, _model, parent): """ Connect to all of the models signals, Whenever anything happens recheck everything. """ QtCore.QObject.__init__(self, parent) self.model = _model # 29jan11rg: this used to be: self._model = model # self.model = sip.cast(_model, QtCore.QAbstractItemModel) #29jan11rg: I don't understand why this is here. The check for index.model() == self.model will always fail! self.insert = [] self.remove = [] self.fetchingMore = False assert(self.model) self.connect(self.model, QtCore.SIGNAL("columnsAboutToBeInserted(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("columnsAboutToBeRemoved(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("columnsBeInserted(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("columnsRemoved(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("dataChanged(const QModelIndex&, const QModelIndex&)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("headerDataChanged(Qt::Orientation, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("layoutAboutToBeChanged()"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("layoutChanged()"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("modelReset()"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("rowsAboutToBeInserted(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("rowsAboutToBeRemoved(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("rowsBeInserted(const QModelIndex&, int, int)"), self.runAllTests) self.connect(self.model, QtCore.SIGNAL("rowsRemoved(const QModelIndex&, int, int)"), self.runAllTests) # Special checks for inserting/removing self.connect(self.model, QtCore.SIGNAL("rowsAboutToBeInserted(const QModelIndex&, int, int)"), self.rowsAboutToBeInserted) self.connect(self.model, QtCore.SIGNAL("rowsAboutToBeRemoved(const QModelIndex&, int, int)"), self.rowsAboutToBeRemoved) self.connect(self.model, QtCore.SIGNAL("rowsBeInserted(const QModelIndex&, int, int)"), self.rowsInserted) self.connect(self.model, QtCore.SIGNAL("rowsRemoved(const QModelIndex&, int, int)"), self.rowsRemoved) self.runAllTests()
Example #18
Source File: main_gui.py From pySecMaster with GNU Affero General Public License v3.0 | 5 votes |
def __init__(self, queue, *args, **kwargs): QtCore.QObject.__init__(self, *args, **kwargs) self.queue = queue
Example #19
Source File: ProjectManager.py From qgisSpaceSyntaxToolkit with GNU General Public License v3.0 | 5 votes |
def __init__(self, iface, proj_settings, settings): QtGui.QDialog.__init__(self) # Set up the user interface from Designer. self.setupUi(self) self.iface = iface self.settings = settings self.proj_settings = proj_settings self.datastores = dict() self.datastore_type = 0 self.datastore_idx = None self.datastore_name = None self.datastore_path = None self.datastore_schema = None self.default_data_type = 0 self.dataTypeCombo.clear() self.dataTypeCombo.addItems(['Shape files folder','Personal geodatabase','PostGIS database']) # set up internal GUI signals QtCore.QObject.connect(self.closeButtonBox,QtCore.SIGNAL("rejected()"),self.close) QtCore.QObject.connect(self.closeButtonBox,QtCore.SIGNAL("accepted()"),self.updateSettings) self.dataTypeCombo.currentIndexChanged.connect(self.selectDatastoreType) self.dataSelectCombo.currentIndexChanged.connect(self.selectDatastore) self.schemaCombo.currentIndexChanged.connect(self.selectSchema) self.dataOpenButton.clicked.connect(self.openDatastore) self.dataNewButton.clicked.connect(self.newDatastore)
Example #20
Source File: assetImporterWin.py From tutorials with MIT License | 5 votes |
def getMayaWindow(): """ getMayaWindow() A helper function that finds the maya mainWindow and returns a proper PyQt4 QMainWindow object for us to reference. """ ptr = mui.MQtUtil.mainWindow() return sip.wrapinstance(long(ptr), QtCore.QObject)
Example #21
Source File: cameraInput.py From crazyflieROS with GNU General Public License v2.0 | 5 votes |
def __init__(self,parent=None): super(QtCore.QObject, self).__init__(parent) pygame.init() #Do we need this? Or is it done already elsewhere pygame.camera.init() self.cam = None self.buffer = None self.size = (1280, 720) # Get new image from camera at cam fps self.camTimer = QtCore.QTimer(self) self.camTimer.timeout.connect(self.emitNextFrame)
Example #22
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def BT_GetMayaWindow(): ptr = apiUI.MQtUtil.mainWindow() if ptr is not None: if BT_MayaVersionNumber < 2014: return wrapinstance(long(ptr), QtCore.QObject) else: return wrapInstance(long(ptr), QtGui.QWidget)
Example #23
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def BT_GetMayaWindow(): ptr = apiUI.MQtUtil.mainWindow() if ptr is not None: if BT_MayaVersionNumber < 2014: return wrapinstance(long(ptr), QtCore.QObject) else: return wrapInstance(long(ptr), QtGui.QWidget)
Example #24
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def BT_GetMayaWindow(): ptr = apiUI.MQtUtil.mainWindow() if ptr is not None: if BT_MayaVersionNumber < 2014: return wrapinstance(long(ptr), QtCore.QObject) else: return wrapInstance(long(ptr), QtGui.QWidget)
Example #25
Source File: BlendTransforms.py From BlendTransforms with The Unlicense | 5 votes |
def BT_GetMayaWindow(): ptr = apiUI.MQtUtil.mainWindow() if ptr is not None: if BT_MayaVersionNumber < 2014: return wrapinstance(long(ptr), QtCore.QObject) else: return wrapInstance(long(ptr), QtGui.QWidget)
Example #26
Source File: tray.py From nsaway with GNU General Public License v3.0 | 5 votes |
def __init__(self): QtCore.QObject.__init__(self) # Socket to talk to server context = zmq.Context() self.socket = context.socket(zmq.SUB) self.socket.connect(ZMQ_SSOCK) self.socket.setsockopt(zmq.SUBSCRIBE, '') self.poller = zmq.Poller() self.poller.register(self.socket, zmq.POLLIN) self.running = True
Example #27
Source File: mqtutil.py From tutorials with MIT License | 5 votes |
def getMainWindow(): ptr = mui.MQtUtil.mainWindow() mainWin = sip.wrapinstance(long(ptr), QtCore.QObject) return mainWin
Example #28
Source File: mqtutil.py From tutorials with MIT License | 5 votes |
def getWidgetUnderPointer(): panel = cmds.getPanel(underPointer=True) if not panel: return None ptr = mui.MQtUtil.findControl(panel) widget = sip.wrapinstance(long(ptr), QtCore.QObject) return widget
Example #29
Source File: maya_app_template.py From tutorials with MIT License | 5 votes |
def getMainWindow(): ptr = mui.MQtUtil.mainWindow() mainWin = sip.wrapinstance(long(ptr), QtCore.QObject) return mainWin
Example #30
Source File: universal_tool_template_1112.py From universal_tool_template.py with MIT License | 5 votes |
def mui_to_qt(self, mui_name): if hostMode != "maya": return ptr = mui.MQtUtil.findControl(mui_name) if ptr is None: ptr = mui.MQtUtil.findLayout(mui_name) if ptr is None: ptr = mui.MQtUtil.findMenuItem(mui_name) if ptr is not None: if qtMode in (0,2): # ==== for pyside ==== return shiboken.wrapInstance(long(ptr), QtWidgets.QWidget) elif qtMode in (1,3): # ==== for PyQt==== return sip.wrapinstance(long(ptr), QtCore.QObject)