3 Demonstrates how to create a QWidget with PySide and attach it to the 3dsmax main window.
6 from PySide
import QtGui
10 class _GCProtector(object):
16 obj.ParameterBlock.Radius.Value = 10.0
17 obj.ParameterBlock.Height.Value = 30.0
23 app = QtGui.QApplication.instance()
25 app = QtGui.QApplication([])
31 w = QtGui.QWidget(MaxPlus.GetQMaxWindow())
32 _GCProtector.widgets.append(w)
34 w.setWindowTitle(
'PySide Qt Window')
36 main_layout = QtGui.QVBoxLayout()
37 label = QtGui.QLabel(
"Click button to create a cylinder in the scene")
38 main_layout.addWidget(label)
40 cylinder_btn = QtGui.QPushButton(
"Cylinder")
41 cylinder_btn.clicked.connect(make_cylinder)
42 main_layout.addWidget(cylinder_btn)
44 textEdit = QtGui.QLineEdit()
45 textEdit.setText(
"Edit box")
46 main_layout.addWidget(textEdit)
48 w.setLayout(main_layout)
52 if __name__ ==
'__main__':