문제

저는 GTK#과 함께 Mono를 사용하고 있으며 기존 창을 GTK.Notebook의 새 탭으로 표시하려고 합니다.현재 다음과 같이 위젯의 ​​부모를 노트북으로 다시 지정하고 있습니다.

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

이 작업을 수행해야 합니까, 아니면 기존 창을 재사용하여 탭에 표시할 수 있는 더 좋은 방법이 있습니까?

도움이 되었습니까?

해결책

귀하의 방법이 가장 좋은 방법입니다. 다음과 같은 끔찍한 해킹을 사용하지 않고는 창을 탭에 삽입할 수 있는 방법이 없습니다. GtkPlug (.NET을 사용하는 경우에는 관심이 없을 것 같습니다).코드를 살펴보세요 gnome-terminal 이를 수행하는 방법에 대한 예를 보려면.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top