Deaktivieren Sie das zugrunde liegende Fenster, wenn ein Popup in Python TKinter erstellt wird

8

Ich habe einen Master-Frame (nennen Sie a ) und ein Popup-Toplevel (nennen Sie es b ). Wie stelle ich sicher, dass der Benutzer in a nicht auf etwas klicken kann, während b "lebendig" ist?

    
BlackSheep 12.03.2013, 14:25
quelle

1 Antwort

19

Wenn Sie den Root nicht verstecken wollen, sondern nur sicherstellen wollen, dass der Benutzer nur mit dem Popup interagieren kann, können Sie grab_set() und grab_release() .

%Vor%

Alternativ könntest du withdraw() der Wurzel hinzufügen, um sie unsichtbar zu machen:

%Vor%

belässt die Wurzel am Leben, aber nur b sichtbar.

Wenn Sie es zurück brauchen, können Sie

tun %Vor%     
Junuxx 12.03.2013, 14:28
quelle

Tags und Links