我正在尝试创建一个带有textfield输入的ui,当按下按钮时,我想查询并返回到maya中的变量。在
我有一个名为uniqueName的文本字段的.ui文件,但我似乎无法让它打印出文本字段中的文本。在
我不确定是否加载了错误的.ui,或者我缺少查询用户输入到ui中的字符串的正确方法。在
filename = "/home/bsorensen/Documents/qt_scripts/rigbox_0_01.ui"
def __init__(self):
ui = filename
MayaMain = shiboken2.wrapInstance(long(MayaUI.MQtUtil.mainWindow()), QtWidgets.QWidget)
super(MainUI, self).__init__(MayaMain)
loader = QtUiTools.QUiLoader()
self.UI = loader.load(filename)
self.UI.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
self.UI.destroyed.connect(self.onExitCode)
self.UI.setWindowTitle('Rigbox')
self.UI.show()
self.UI.armsTemp.clicked.connect(self._doArms)
def onExitCode(self):
#Do this when the script is closed
sys.stdout.write("You closed rigbox.\n")
def _getUniqueName(self):
# Reading Unique string widget
# get string value
self.uniqueNameString = self.uniqueName.toPlainText()
return str(self.uniqueNameString)
def _doArms(self):
navn = self._getUniqueName()
print navn
def run():
MainUI()
目前没有回答
相关问题 更多 >
编程相关推荐