1 回答
TA贡献1841条经验 获得超3个赞
老实说,我不知道答案,因为每当我不得不深入研究 Maya 的原生 UI 内容时,它都会让我质疑自己的生活。
所以我知道这不完全是你要的,但我会选择这个:PySide改为使用。乍一看,它可能会让您“哇,这太难了”,但它也好一百万倍(实际上更容易)。它更强大,更灵活,有很好的文档,并且还可以在 Maya 之外使用(因此对学习很有用)。Maya 自己的界面使用相同的框架,因此您甚至可以PySide在熟悉后使用它进行编辑。
这是一个在窗口中创建居中按钮的简单示例:
# Import PySide libraries.
from PySide2 import QtCore
from PySide2 import QtWidgets
class MyWindow(QtWidgets.QWidget): # Create a class for our window, which inherits from `QWidget`
def __init__(self, parent=None): # The class's constructor.
super(MyWindow, self).__init__(parent) # Initialize its `QWidget` constructor method.
self.my_button = QtWidgets.QPushButton("My button!") # Create a button!
self.my_layout = QtWidgets.QVBoxLayout() # Create a vertical layout!
self.my_layout.setAlignment(QtCore.Qt.AlignCenter) # Center the horizontal alignment.
self.my_layout.addWidget(self.my_button) # Add the button to the layout.
self.setLayout(self.my_layout) # Make the window use this layout.
self.resize(300, 300) # Resize the window so it's not tiny.
my_window_instance = MyWindow() # Create an instance of our window class.
my_window_instance.show() # Show it!
还不错,对吧?
添加回答
举报