Python has many GUI toolkits. If I understand correctly, these toolkits typically take on the responsibility of rendering their own widgets (rather than relying on the operating system). This achieves cross-platform support at the cost of having widgets that don't necessarily look, feel and behave exactly like their native counterparts. Does Python have a GUI toolkit that is cross-platform and takes advantage of each system's native widgets?
According to GUI Programming in Python, there are at least two candidates:
Lucid
Unfortunately, this library seems to have disappeared. It's link now redirects to Icy Labs, a company that "designs and distributes components and devices for electronics and robotics development" (???).
PySWT
This is a port of the SWT library for Java (which I am already familiar with). This library doesn't feel like Python (for example, it retains the set*
and get*
methods that are common in Java). Therefore, I am curious to know if there is a more authoritative library that meets my needs.