إعادة إنشاء نافذة كعلامة تبويب في دفتر ملاحظات GTK

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أستخدم Mono مع GTK# وأحاول عرض نافذة موجودة كعلامة تبويب جديدة في GTK.Notebook.أقوم حاليًا بإعادة توجيه الأداة إلى دفتر الملاحظات كما يلي:

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

هل يجب أن أفعل هذا، أم أن هناك طريقة أفضل لإعادة استخدام نافذة موجودة بحيث يمكنك عرضها في علامة تبويب؟

هل كانت مفيدة؟

المحلول

طريقتك هي أفضل طريقة، فلا توجد طريقة لتضمين النوافذ في علامات التبويب دون استخدام الاختراقات الرهيبة مثل GtkPlug (والذي أعتقد أنك لن تكون مهتمًا به إذا كنت تستخدم .NET).انظر إلى الكود ل gnome-terminal للحصول على مثال لكيفية القيام بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top