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 № 1Myś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.