今天打算用QT的Qtreewidget做个工具,UI设计完了,开始编mel,猛然发现mel里的control并没有对Qtreewidget可以进行关联的东西,悲剧。
问了问谷歌,“You can always just use straight-up PyQt for your tableView. Far more flexible that the old Maya controls. In fact, I don't use any of the Maya UI commands. 100% QT.”
好吧,我只能改改界面,然后学学PY了。
这是一张对照表,QT nach mel
QCheckBox:checkBoxQComboBox:optionMenu
QDialog:window
QLabel:text
QLineEdit:textField
QListWidget:textScrollList
QMainWindow:window
QMenu:menu
QProgressBar:progressBar
QPushButton:button
QRadioButton:radioButton
QSlider:intSlider
QTextEdit:scrollField
QWidget:control
TopLevelQWidget:window

在尝试使用QT的QTreeWidget创建Maya工具时,发现MEL(Maya Embedded Language)中没有直接支持QTreeWidget的控制项。经过搜索,建议使用PyQt替代Maya的内置UI命令,以实现更灵活的界面设计。因此,开发者决定调整UI并学习Python(PyQt)来完成与QT的集成。

279

被折叠的 条评论
为什么被折叠?



