pygtk wie externe Anwendung in meine pygtk GUI einzubetten

8

Ich entwerfe eine pygtk GUI und möchte eine externe Anwendung darin einbetten.

Hat jemand eine Idee, wie das gemacht werden kann?

    
M0E-lnx 07.01.2010, 21:10
quelle

4 Antworten

4

Das hängt davon ab, welche Anwendung Sie in Ihre Anwendung einbetten möchten, aber wenn die andere Anwendung eine GTK-Anwendung ist (oder eine, die das XEMBED-Protokoll unterstützt), sollten Sie dies mit gtk.Plug und gtk.Socket . Das PyGTK-Tutorial hat einen Abschnitt, der erklärt, wie man das macht:

Ссылка

    
Steven 08.01.2010, 04:45
quelle
3

Dieser könnte helfen. Lesen Sie den Artikel 19.15. Wie bette ich etwas mit Plugs und Sockets ein? ( Ссылка ) und erfahren Sie, wie Sie beliebige X Window-Anwendungen in (Py) GTK Socket einbetten können.

    
anthony 03.03.2010 11:32
quelle
1

Sie verwenden kein externes Programm, um die gtk.Plug / gtk.Socket ID zu erhalten, sie haben ihre jeweiligen Funktionen dafür. Beispiele für dieses Tutorial: link .

    
Alvin Row 04.03.2010 23:14
quelle
0

Wenn Sie versuchen, ein externes Fenster (das möglicherweise kein gtk-Fenster ist) zu reparieren, können Sie

verwenden %Vor%

, um ein gdk-Fensterobjekt von einem Betriebssystem-Fensterhandle abzurufen, und verwenden Sie dann

%Vor%

um es in einen vorhandenen gtk-Container zu speichern.

    
talljosh 23.08.2011 04:32
quelle

Tags und Links