本文整理汇总了Python中shiboken2.getCppPointer方法的典型用法代码示例。如果您正苦于以下问题:Python shiboken2.getCppPointer方法的具体用法?Python shiboken2.getCppPointer怎么用?Python shiboken2.getCppPointer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类shiboken2
的用法示例。
在下文中一共展示了shiboken2.getCppPointer方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testAdresses
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def testAdresses(self):
q = QtCore.QObject()
ptr = wrapper.getCppPointer(q)
print("CppPointer to an instance of PySide.QtCore.QObject = 0x%016X" % ptr[0])
# None of the following is expected to raise an
# OverflowError on 64-bit systems
# largest 32-bit address
wrapper.wrapInstance(0xFFFFFFFF, QtCore.QObject)
# a regular, slightly smaller 32-bit address
wrapper.wrapInstance(0xFFFFFFF, QtCore.QObject)
# an actual 64-bit address (> 4 GB, the first non 32-bit address)
wrapper.wrapInstance(0x100000000, QtCore.QObject)
# largest 64-bit address
wrapper.wrapInstance(0xFFFFFFFFFFFFFFFF, QtCore.QObject)
示例2: qtToMaya
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qtToMaya(widget):
"""
QWidget -> Maya name
:param QWidget widget: QWidget of a maya ui object
:return: Maya name of parsed QWidget
:rtype: str
"""
return OpenMayaUI.MQtUtil.fullName(
long(
shiboken.getCppPointer(widget)[0]
)
)
# ----------------------------------------------------------------------------
示例3: qt_to_mui
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qt_to_mui(self, qt_obj):
if hostMode != "maya":
return
ref = None
if qtMode in (0,2):
# ==== for pyside ====
ref = long(shiboken.getCppPointer(qt_obj)[0])
elif qtMode in (1,3):
# ==== for PyQt====
ref = long(sip.unwrapinstance(qt_obj))
if ref is not None:
return mui.MQtUtil.fullName(ref)
#=======================================
# widget specific functions
#=======================================
示例4: qt_to_mui
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qt_to_mui(self, qt_obj):
if hostMode != "maya":
return
ref = None
if qtMode in (0,2):
# ==== for pyside ====
ref = long(shiboken.getCppPointer(qt_obj)[0])
elif qtMode in (1,3):
# ==== for PyQt====
ref = long(sip.unwrapinstance(qt_obj))
if ref is not None:
return mui.MQtUtil.fullName(ref)
#------------------------------
# TreeWidget Process Functions
#------------------------------
示例5: qt_to_mui
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qt_to_mui(self, qt_obj):
if hostMode != "maya":
return
ref = None
if qtMode in (0,2):
# ==== for pyside ====
ref = long(shiboken.getCppPointer(qt_obj)[0])
elif qtMode in (1,3):
# ==== for PyQt====
ref = long(sip.unwrapinstance(qt_obj))
if ref is not None:
return mui.MQtUtil.fullName(ref)
#############################################
# window instance creation
#############################################
示例6: qt_to_mui
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qt_to_mui(self, qt_obj):
if hostMode != "maya":
return
ref = None
if qtMode in (0,2):
# ==== for pyside ====
ref = long(shiboken.getCppPointer(qt_obj)[0])
elif qtMode in (1,3):
# ==== for PyQt====
ref = long(sip.unwrapinstance(qt_obj))
if ref is not None:
return mui.MQtUtil.fullName(ref)
#############################################
# User Class creation
#############################################
# --------------------
# user module list
# --------------------
示例7: qtToMaya
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qtToMaya(widget):
"""
QWidget -> Maya name
:param QWidget widget: QWidget of a maya ui object
:return: Maya name of parsed QWidget
:rtype: str
"""
return OpenMayaUI.MQtUtil.fullName(
long(
shiboken.getCppPointer(widget)[0]
)
)
# ----------------------------------------------------------------------------
示例8: _pyside2
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def _pyside2():
"""Initialise PySide2
These functions serve to test the existence of a binding
along with set it up in such a way that it aligns with
the final step; adding members from the original binding
to Qt.py
"""
import PySide2 as module
_setup(module, ["QtUiTools"])
Qt.__binding_version__ = module.__version__
try:
import shiboken2
Qt.QtCompat.wrapInstance = (
lambda ptr, base=None: _wrapinstance(
shiboken2.wrapInstance, ptr, base)
)
Qt.QtCompat.getCppPointer = lambda object: \
shiboken2.getCppPointer(object)[0]
except ImportError:
pass # Optional
if hasattr(Qt, "_QtUiTools"):
Qt.QtCompat.loadUi = _loadUi
if hasattr(Qt, "_QtCore"):
Qt.__qt_version__ = Qt._QtCore.qVersion()
Qt.QtCompat.translate = Qt._QtCore.QCoreApplication.translate
if hasattr(Qt, "_QtWidgets"):
Qt.QtCompat.setSectionResizeMode = \
Qt._QtWidgets.QHeaderView.setSectionResizeMode
_reassign_misplaced_members("pyside2")
示例9: _pyqt5
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def _pyqt5():
"""Initialise PyQt5"""
import PyQt5 as module
_setup(module, ["uic"])
try:
import sip
Qt.QtCompat.wrapInstance = (
lambda ptr, base=None: _wrapinstance(
sip.wrapinstance, ptr, base)
)
Qt.QtCompat.getCppPointer = lambda object: \
sip.unwrapinstance(object)
except ImportError:
pass # Optional
if hasattr(Qt, "_uic"):
Qt.QtCompat.loadUi = _loadUi
if hasattr(Qt, "_QtCore"):
Qt.__binding_version__ = Qt._QtCore.PYQT_VERSION_STR
Qt.__qt_version__ = Qt._QtCore.QT_VERSION_STR
Qt.QtCompat.translate = Qt._QtCore.QCoreApplication.translate
if hasattr(Qt, "_QtWidgets"):
Qt.QtCompat.setSectionResizeMode = \
Qt._QtWidgets.QHeaderView.setSectionResizeMode
_reassign_misplaced_members("pyqt5")
示例10: shouldBeVisible
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def shouldBeVisible(self, view_frame):
if not view_frame:
return False
import shiboken2 as shiboken
vf_ptr = shiboken.getCppPointer(view_frame)[0]
return self._visible_for_view[vf_ptr]
示例11: notifyViewChanged
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def notifyViewChanged(self, view_frame):
if not view_frame:
self._active_view = None
return
import shiboken2 as shiboken
self._active_view = shiboken.getCppPointer(view_frame)[0]
if self.visible:
dock_handler = DockHandler.getActiveDockHandler()
dock_handler.setVisible(self.m_name, True)
示例12: qt_to_mui
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def qt_to_mui(self, qt_obj):
if hostMode != "maya":
return
ref = None
if qtMode in (0,2):
# ==== for pyside ====
ref = long(shiboken.getCppPointer(qt_obj)[0])
elif qtMode in (1,3):
# ==== for PyQt====
ref = long(sip.unwrapinstance(qt_obj))
if ref is not None:
return mui.MQtUtil.fullName(ref)
#############################################
# window instance creation
#############################################
示例13: _pyside
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def _pyside():
"""Initialise PySide"""
import PySide as module
_setup(module, ["QtUiTools"])
Qt.__binding_version__ = module.__version__
try:
import shiboken
Qt.QtCompat.wrapInstance = (
lambda ptr, base=None: _wrapinstance(
shiboken.wrapInstance, ptr, base)
)
Qt.QtCompat.getCppPointer = lambda object: \
shiboken.getCppPointer(object)[0]
except ImportError:
pass # Optional
if hasattr(Qt, "_QtUiTools"):
Qt.QtCompat.loadUi = _loadUi
if hasattr(Qt, "_QtGui"):
setattr(Qt, "QtWidgets", _new_module("QtWidgets"))
setattr(Qt, "_QtWidgets", Qt._QtGui)
Qt.QtCompat.setSectionResizeMode = Qt._QtGui.QHeaderView.setResizeMode
if hasattr(Qt, "_QtCore"):
Qt.__qt_version__ = Qt._QtCore.qVersion()
QCoreApplication = Qt._QtCore.QCoreApplication
Qt.QtCompat.translate = (
lambda context, sourceText, disambiguation, n:
QCoreApplication.translate(
context,
sourceText,
disambiguation,
QCoreApplication.CodecForTr,
n
)
)
_reassign_misplaced_members("pyside")
示例14: __init__
# 需要导入模块: import shiboken2 [as 别名]
# 或者: from shiboken2 import getCppPointer [as 别名]
def __init__(self, parent=getMayaWindow()):
self.closeExistingWindow()
super(uExportTool, self).__init__(parent)
self.setupUi(self)
self.setWindowTitle(self.title)
self.fbxVerLbl.setText('fbx plugin ' + str(self.fbxVersion()) + ' ')
wName = openMayaUI.MQtUtil.fullName(long(shiboken.getCppPointer(self)[0]))
## Connect UI
########################################################################
self.export_BTN.clicked.connect(self.export_FN)
self.createUexportNode_BTN.clicked.connect(self.createUexportNode_FN)
self.replaceUnknownNodes.clicked.connect(self.replaceUnknownNodes_FN)
self.refreshBTN.clicked.connect(self.refreshUI)
self.getTexturesP4BTN.clicked.connect(self.getTexturesP4_FN)
# TODO: Add save settings, setting p4 menu for now
self.p4CHK.setChecked(False)
self.workSpaceCMB.currentIndexChanged.connect(self.workspaceSelected)
#context menu
self.export_tree.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.export_tree.customContextMenuRequested.connect(self.openMenu)
self.export_tree.itemClicked.connect(self.check_status)
self.export_tree.itemClicked.connect(self.itemClicked)
self.missingFilesTree.itemClicked.connect(self.itemClicked)
#check for p4 lib
yourP4Module = 'p4python.P4'
try:
__import__(yourP4Module)
except ImportError:
print 'Perforce lib not found.'
self.perforce = False
else:
self.perforce = True
print 'Perforce lib found.'
#Connect event filter to grab right/left click
self.export_tree.viewport().installEventFilter(self)
self.mousePress = None
self.snapRoot_CMB.setHidden(True)
self.refreshUI()
## GENERAL
########################################################################
#quick mesh check