背景:
笔者想在maya主窗口中加一个button,并且点击的时候实现一些方法,然而,常规的代码居然出现了很诡异的问题。
maya 中的代码如下:
import maya.OpenMayaUI as omUI
from PySide import QtCore, QtGui
import shiboken,time
def getMayaWindow():
ptr = omUI.MQtUtil.mainWindow()
return shiboken.wrapInstance(long(ptr), QtGui.QMainWindow)
class Project_Display:
def __init__(self):
self.mayaWin = getMayaWindow()
def myShow(self):
self.projectBtn = QtGui.QPushButton(self.mayaWin)
self.projectBtn.setGeometry(QtCore.QRect(390, 110, 100, 23))
self.projectBtn.setObjectName("pushButton")
self.projectBtn.setText( "PushButton")
self.projectBtn.clicked.connect(self.test1)
self.projectBtn.show()
def test1(self):
print 'test'
def main():
aa = Project_Display()
aa.myShow()
main()