ないブログに表示されています。新しい記事を書く事で広告が消えます。́)」という事に今更ながら気づいたので、メモ。[PyQt]QTreeView内にWidgetを配置コノあたりのサンプルコードはちょっと変更するだけでMayaでも動作させられます。QtCore,Qtとなっている部分を以下の様に書き換えます(元の内容によって変わりますが。QtGui次にクラスの定義部分。Example(QtGui.QWidget):Mayaで表示させるために以下の様にします。Example()sys.exit(app.exec_())こんな感じに。QtGui.QApplication.instance()Example()sys.exit()app.exec_()後ろ二つについては以前の記事とおなじですね。【MAYA】Maya2015からはshiboken使わなくてもいいらしいただし、PyQtとPySideの差異もあるので考慮しなければならない部分もあるようです。水深1mm↑このブログの記事を発見して、どうやらMAYA2015からはshibokenを使わなくてもMAYAのウインドウの後ろにPySideウインドウが行かないように出来るらしいぞ、という事が判明。なにやらMayaQWidgetBaseMixinってものを読み込んでますね。試してみたところサンプルコードではうまく動作しませんでした。ググってみると、以下のページにヒット。http://help.autodesk.com/view/MAYAUL/2016/ENU/?guid=__files_GUID_66ADA1FF_3E0F_469C_84C7_74CEB36D42EC_htmどうやら、GUIのクラスを作る際にMayaQWidgetBaseMixinも継承しないといけないようです。それを反映したコードが以下。wrapInstanceとしないといけないらしい。GUI()ui.show()sys.exit(app.exec_())という風に書かれてるんだけど、以下のようにしないと動かないらしい。GUI()ui.show()sys.exit()app.exec_()シンプルなコードなのに動かないなーって時間かけてググってたらたどり着いた答え。