Ist es möglich, Widget-Einstellungen in Tkinter zu erhalten?

8

Es wäre toll, wenn ich etwas wie das unten bekommen könnte.

Pseudocode:

%Vor%

Beim Drucken von U würde so etwas zurückgegeben:

%Vor%

Es wäre wirklich nützlich, Widgets-Einstellungen zu erhalten. Damit ich andere Widgets entsprechend manipulieren kann.

    
rectangletangle 11.07.2010, 04:55
quelle

2 Antworten

18

Warum Sie alle Einstellungen gleichzeitig in einem einzigen Wörterbuch benötigen, müssen Sie dennoch auf eine bestimmte Einstellung aus dem Einstellungswörterbuch zugreifen. Verwenden Sie stattdessen die Methode cget , um z. B. Werte zu erhalten.

%Vor%

Es wird gedruckt

%Vor%

Wenn Sie alle verfügbaren Optionen kennen möchten, enthält widget.config die Konfig. Wenn Sie möchten, können Sie alle oder eine Teilmenge der Einstellungen erstellen, die Sie benötigen, z. B.

%Vor%

Ausgabe:

%Vor%     
Anurag Uniyal 11.07.2010, 05:40
quelle
3

Um alle Attribute eines Widgets von cget zu erhalten, können Sie mit keys () die Attribute abrufen und dann mit cget den Wert dieser Attribute ermitteln. IE:

%Vor%

Dieser Code gibt zurück:

%Vor%

Das waren viele Leerzeichen & lt; & lt;

In diesem Block ist der erste der Schlüssel und der zweite ist der Wert des besagten Schlüssels. Die Schlüsselmethode (für alle Widgets) gibt alle Schlüssel im Widget zurück. Config gibt die Schlüssel und ihre Bedeutung (Cursor vs Cursor) zurück, wobei Schlüssel nur eine Liste aller Attribute enthält.

    
Evan Quiney 25.08.2015 11:29
quelle

Tags und Links