Переоформление окна в виде вкладки в GTK Notebook
Вопрос
Я использую Mono с GTK# и пытаюсь отобразить существующее окно как новую вкладку в GTK.Notebook.В настоящее время я повторно добавляю виджет в блокнот следующим образом:
MyWindow myWindow = new MyWindow(); myWindow.Children[0].Reparent(myNotebook)
Должен ли я это делать, или есть ли лучший способ повторно использовать существующее окно, чтобы отобразить его на вкладке?
Решение
Ваш путь - лучший способ, невозможно встроить окна во вкладки без использования таких ужасных хаков, как GtkPlug
(что, я думаю, вас не заинтересует, если вы используете .NET).Посмотрите код, чтобы gnome-terminal
для примера, как это сделать.
Не связан с StackOverflow