[PySide] QAbstractItemModelを使用したTreeViewのModelを作る

以前にやったAbstractTableModelを使用したやり方だとTreeViewだとエラーでおかしくなったり
動作がえらく重くて微妙だったので、TreeView用のModelを作成するやり方を試してみました。

やりかたは
Pyside – Custom Hierarchical Data Model
QTreeView and QAbractItemModel example
を参考にしました。

続きを読む

[PySide] アイコンを使用する方法(リソースブラウザの使い方)

ファイル内でアイコンを使用するのは、 QtGui.QIcon(Path)でできるが、それをやる前にリソースファイルを作成して、そのリソースファイルを読み込むという『おまじない』が必要になります。
ので、やり方をまとめました。

続きを読む

[Maya] Designerで作った.uiをMayaで使用する [PySide]

久しぶりにテクニカルな話。
5月中になにか新しいことでも始めるかな~と思ったので、PySideを勉強し始めました。
簡単なUIを作るぐらいならPymelのコマンドで書いてしまう方が楽なのですが、複雑なUIを作ったり
TableやらTree表示やらのようなWidgetを使用したい場合なんかは
PySideが非常に強力な武器になりそうです。
とりあえずは、Designerで .uiをはいて、そこからUIを作る方法と、
右クリックでのコンテキストメニューの作成あたりまでを調べて作ってみました。

続きを読む