/ / GLADE & Pygtk: jak dynamicznie dzielić okna? - python-3.x, pygtk, polana

GLADE i Pygtk: jak podzielić dynamicznie okna? - python-3.x, pygtk, polana

Zrobiłem plik GLADE, główne okno typu „GtkNotebook” i jest w nim kilka stron (Window1 = Page1, Page2, Page3, Page4).

a) Czy jest możliwe, podobnie jak przeglądarka internetowa, wziąć jedną z tej strony i oddzielić ją od głównych okien? Przykład Page4 zabrany kursorem utworzyłby Windows2

b) Jeśli nie (do tej pory nie mogłem tego osiągnąć), japrawdopodobnie będę musiał utworzyć 2 okna, które otwierają się automatycznie po uruchomieniu mojej aplikacji (jedno to Windows1 = Strona1, Strona2, Strona3, drugie będzie okno2 z Strona4). Po uzyskaniu informacji zwrotnej sprawdzę, jak to zrobić, jeśli a) można wykonać w jakikolwiek sposób.

Dzięki (to mój pierwszy post tutaj)

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że nie da się tego zrobić dynamicznie.

Jak wiesz na Pygtk, w ten sposób ładujemy plik polany wTree = gtk.glade.XML("localize.glade") tylko raz, a potem mamy dostęp do całego drzewa kontrolek i komponentów.

Jeśli masz załadowane okno, możesz załadować kolejneokno, ale nie rozłącza karty należącej do już załadowanego okna, jest czymś, co nie zostało wprowadzone na pygtk, nie jest obsługiwane. Każde okno działa w pojedynczym procesie, nie mogę wymyślić, jak go oddzielić od procesu rootowania.

Mam nadzieję, że to ci pomoże.