GTK ノートブックでウィンドウをタブとして再親化する

StackOverflow https://stackoverflow.com/questions/80370

  •  09-06-2019
  •  | 
  •  

質問

私は GTK# で Mono を使用しており、既存のウィンドウを GTK.Notebook の新しいタブとして表示しようとしています。現在、次のようにウィジェットをノートブックに再ペアレント化しています。

MyWindow myWindow = new MyWindow();
myWindow.Children[0].Reparent(myNotebook)

これを行うべきでしょうか、それとも既存のウィンドウを再利用してタブ上に表示できるようにするより良い方法はありますか?

役に立ちましたか?

解決

あなたの方法が最善の方法です。次のような恐ろしいハックを使用せずにウィンドウをタブに埋め込む方法はありません。 GtkPlug (.NET を使用している場合は、これには興味がないと思います)。コードを見てください gnome-terminal これを行う方法の例については、

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top