2015-08-24 68 views
1

我通過qt設計器創建了一個窗口,我想在Maya中使用這個窗口。我有很多代碼,但我只是要展示一個例子。基本上我使用組合框,我想添加項目到該框。我想用一個循環和一些列表來添加一些特定的項目,但是Maya甚至不會讓我指定要添加的項目,我只是想先弄清楚如何將項目明確地添加到選項菜單中:QCombox與瑪雅選項菜單

由於

代碼:

import maya.cmds as cmds 
ui=cmds.loadUI(f='D:/Pravin/Script/PipeLine/Work/QtDesigne /QT_FilePublishUI.ui') 
oM = cmds.optionMenu("QBoxDepartment",query=True) 
cmds.menuItem(label='Test') 
cmds.showWindow(ui) 

回答

0

是有一些原因,你不能打開UI文件一樣正常?

from PySide import QtCore, QtGui, QtUiTools 

class MyWindow(QtGui.QWidget): 
    def __init__(self, parent = None): 
     super(MyWindow, self).__init__(parent) 
     uiFile = 'C:\Users\Jason\Desktop\comboTest.ui' # Holds a single comboBox 
     self.widget = QtUiTools.QUiLoader().load(uiFile, self) 
     self.widget.myComboBox.addItems(['Item 1', 'Item 2', 'Item 3']) 
     self.show() 

myWin = MyWindow()