带有maya optionmenu的QCombox

时间:2015-08-24 13:08:11

标签: python pyqt maya qt-designer maya-api

我通过qt设计器创建了一个窗口,我想在Maya中使用该窗口。我有很多代码,但我只想展示一个例子。基本上我使用组合框,我想在该框中添加项目。我想使用循环和一些列表添加一些特定的项目,但Maya甚至不让我指定要添加的项目,我只是想能够首先弄清楚如何明确地向optionMenu添加项目:

由于

代码:

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)

1 个答案:

答案 0 :(得分: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()