デスクトップとほとんど同様に、フローティングパネルにはペインがあります。 フローティングパネルはデスクトップに取り付けることができます。 その場合、デスクトップと一緒に保存され、デスクトップを閉じると非表示になり、デスクトップを開くと表示されます。 フローティングパネルを使用することで、複数のモニタに広がったデスクトップを作成することができます。
単一のペインを含んだフローティングパネルを新しく作成すると、今度はそこにネットワークエディタを表示する単一のペインタブが格納されています。
フローティングパネルを特定のペインタブに固定することができます。 まっさらなパネルは、新しくペインタブを追加したりペインを分割するためのインターフェースを表示しません。 実際に、まっさらなフローティングパネルには何のペインも含まれていません。 そしてhou.FloatingPanel.panesは空っぽのタプルを返します。 hou.Desktop.createFloatingPaneTabを使うことで、そのようにまっさらなフローティングパネルを作成することができます。
ペインとペインタブに関する詳細は、hou.Desktopを参照してください。
メソッド ¶
name()
→ str
フローティングパネルの名前を返します。このパネルの名前がウィンドウのタイルに表示されます。
setName(name)
このパネルの名前を設定します。名前に英数字やアンダースコアでない文字が含まれていると、それがアンダースコアに置換されます。
nameが空っぽの文字列の場合、hou.OperationFailedを引き起こします。
panes()
→ tuple of hou.Pane
パネル内のすべてのペインを返します。このクラスのドキュメントで説明しているとおり、フローティングパネルをまっさらな状態にして、特定のペインタブに固定することができます。 そのまっさらなフローティングパネルには何のペインも含みません。
paneTabs()
→ tuple of hou.PaneTab
ペインタブがどのペイン内にあるかに関係なく、このフローティングパネル内のすべてのペインタブを返します。
paneTabOfType(type, index=0)
→ hou.PaneTab or None
指定したタイプのペインタブを検索して返します。そのようなペインタブがなければNone
を返します。
type
hou.paneTabType列挙変数。
index
指定したタイプのタブが複数あれば、このパラメータでどのタブを返すのか決めます。
例えば1番目に見つかったタブを返すにはindex=0
を、2番目に見つかったタブを返すにはindex=1
を使用します。
デフォルトのindexは0です。
findPaneTab(name)
→ hou.PaneTab or None
指定した名前のペインタブを返します。そのようなペインタブがなければNone
を返します。
close()
フローティングパネルのウィンドウを閉じ、その中のペインタブすべてを閉じます。
isAttachedToDesktop()
→ bool
このパネルがデスクトップに取り付けられているかどうか返します。 デスクトップに取り付けられているパネルはデスクトップと一緒に保存され、デスクトップを開いた時に開き、デスクトップを閉じた時に閉じます。
hou.FloatingPanel.attachToDesktopも参照してください。
attachToDesktop(on)
このパネルをデスクトップに取り付けます。 詳細は、hou.FloatingPanel.isAttachedToDesktopを参照してください。
containsPlaybar()
→ bool
このパネルにHoudiniのプレイバーが含まれているかどうか返します。
hou.FloatingPanel.setContainsPlaybarも参照してください。
setContainsPlaybar(on)
on
がTrueなら、Houdiniのプレイバーをこのパネルに移動させます。
そうでないなら、プレイバーをメインデスクトップウィンドウに戻します。
hou.FloatingPanel.containsPlaybarも参照してください。
containsShelf()
→ bool
このパネルにHoudiniのシェルフが含まれているかどうか返します。
hou.FloatingPanel.setContainsShelfも参照してください。
setContainsShelf(on)
on
がTrueなら、Houdiniのシェルフをこのパネルに移動させます。
そうでないなら、シェルフをメインデスクトップウィンドウに戻します。
hou.FloatingPanel.containsShelfも参照してください。
containsStatusBar()
→ bool
このパネルにHoudiniのステータスバー(デスクトップの下部にあるステータスメッセージ用のバー)が含まれているかどうか返します。
hou.FloatingPanel.setContainsStatusBarも参照してください。
setContainsStatusBar(on)
on
がTrueなら、Houdiniのステータスバーをこのパネルに移動させます。
そうでないなら、ステータスバーをメインデスクトップウィンドウに戻します。
hou.FloatingPanel.containsStatusBarも参照してください。
containsMenuBar()
→ bool
このパネルにHoudiniのメインメニューバーが含まれているかどうか返します。
hou.FloatingPanel.setContainsMenuBarも参照してください。
setContainsMenuBar(on)
on
がTrueなら、Houdiniのメインメニューバーをこのパネルに移動させます。
そうでないなら、メインメニューバーをメインデスクトップウィンドウに戻します。
hou.FloatingPanel.containsMenuBarも参照してください。
isFullscreen()
→ bool
このパネルがフルスクリーンモードかどうか返します。
hou.FloatingPanel.setIsFullscreenも参照してください。
setIsFullscreen(on)
このパネルをフルスクリーンモードに設定します。
hou.FloatingPanel.isFullscreenも参照してください。
setPosition(position)
フローティングパネルウィンドウを、指定したデスクトップ位置(ピクセル)に移動させます。
position
にちょうど2つの値がなければ、TypeErrorを引き起こします。
setSize(size)
フローティングパネルウィンドウのサイズ(ピクセル)を変更します。
size
にちょうど2つの値がなければ、TypeErrorを引き起こします。
size
に0以下の値があれば、TypeErrorを引き起こします。
qtParentWindow()
→ QWidget
フローティングパネルを含んだウィンドウを表現したPySide2.QtWidgets.QWidget
インスタンスを返します。