문제
저는 GTK#과 함께 Mono를 사용하고 있으며 기존 창을 GTK.Notebook의 새 탭으로 표시하려고 합니다.현재 다음과 같이 위젯의 부모를 노트북으로 다시 지정하고 있습니다.
MyWindow myWindow = new MyWindow(); myWindow.Children[0].Reparent(myNotebook)
이 작업을 수행해야 합니까, 아니면 기존 창을 재사용하여 탭에 표시할 수 있는 더 좋은 방법이 있습니까?
해결책
귀하의 방법이 가장 좋은 방법입니다. 다음과 같은 끔찍한 해킹을 사용하지 않고는 창을 탭에 삽입할 수 있는 방법이 없습니다. GtkPlug
(.NET을 사용하는 경우에는 관심이 없을 것 같습니다).코드를 살펴보세요 gnome-terminal
이를 수행하는 방법에 대한 예를 보려면.
제휴하지 않습니다 StackOverflow