[python] Tkinter - TopLevel, Frame ve Framu

Jakub Vojáček Jakohv na seznam.cz
Pátek Leden 18 18:27:02 CET 2008


> ------------ Původní zpráva ------------
> Od: Jan Czopik <esotery na seznam.cz>
> Předmět: [python] Tkinter - TopLevel, Frame ve Framu
> Datum: 18.1.2008 17:39:19
> ----------------------------------------
> Zdravím všechny účastníky konference a přeji pěkný den.
> 
> TopLevel - myslel jsem, že widget(komponenta) TopLevel slouží k 
> vytvoření tzv. "okna v okně", po vyzkoušení této komponenty jsem ale 
> zjistil, že vytvoření instance TopLevelu vytvoření samostatné okno (ale 
> ne vnořené do rootovského widgetu), které je ovšem svázáno s rootem 
> jakýmsi focusem. Mě by ale zajímalo, jak vytvořit okno v okně vnořené a 
> vyplňující celé rootovské okno (avšak, aby vnořené okno mělo své 
> tlačítka pro zavření, minimalizování etc.)
> 
> Frame ve Framu - pokoušel jsem se vytvořit Frame do něhož by byly 
> vnořené dva LabelFramy, po logické úvaze jsem rodičovskému Framu 
> nastavil container na hodnotu true. Zkusil spustit, avšak bez úspěchu. 
> Mohl by mi někdo poradit, jak na to?
> 
> Budu moc rád za každou odpověď.
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 

Zdravím

Kdysi jsem měl v této konferenci stejný dotaz a dostalo se mi odpovědi, že skrz Tkinter to není možné. Ale možná se něco změnilo. To co hledáte se jmenuje MDI (multiple document interface).
Kdybyste ale netrval na Tkinteru, tak doporučuji WxPython. Pomocí tohoto grafického modulu není problém MDI aplikaci vytvořit.

Jakub 'Blujacker' Vojáček


Další informace o konferenci Python