Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
qtile [2022/11/09 19:51] root [Max] |
qtile [2023/11/06 11:16] (aktuell) root [Troubleshooting] |
||
---|---|---|---|
Zeile 121: | Zeile 121: | ||
* Fenster werden nicht mehr einfach durch darüber fahren aktiv, sondern erst durch reinklicken (oder aktivieren per Keboard) | * Fenster werden nicht mehr einfach durch darüber fahren aktiv, sondern erst durch reinklicken (oder aktivieren per Keboard) | ||
</ | </ | ||
+ | |Argument 3 to " | ||
+ | |||
+ | <sxh python> | ||
+ | groupmenu_keys = [] | ||
+ | groupmenu_keys.append(Key([], | ||
+ | KeyChord([mod], | ||
+ | </ | ||
+ | |||
+ | |||
+ | groupmenu_keys ist eine Liste die nur Key-Objekte enthält, was dem entspricht was als 3. Parameter für KeyChord erwartet wird. \\ | ||
+ | List ist aber ein mutable (veränderlicher) Datentyp (es können jederzeit Objekte daraus entfernt oder hinzugefügt werden). \\ | ||
+ | Da List veränderlich ist kann mypy nicht sicherstellen was diese Liste enthält und das sie tatsächlich dem geforderten zusammengesetzten Datentypen List[Union[Key, | ||
+ | Das definieren eines Typs für groupmenu_keys löst das Problem. | ||
+ | |||
+ | <sxh python> | ||
+ | groupmenu_keys: | ||
+ | groupmenu_keys.append(Key([], | ||
+ | KeyChord([mod], | ||
+ | </ | ||
+ | |||
+ | Mit: | ||
+ | <sxh python> | ||
+ | groupmenu_keys: | ||
+ | </ | ||
+ | |||
+ | entspricht groupmenu_keys dem Datentyp List[Union[Key, | ||
+ | </ | ||
+ | |||
+ |