Add system-pyside6 integration for Qt system themes - #4534
Conversation
|
FWIW: I'm scope-creeping a bit on the CI smoke-testing of the system backend, since system PySide6 installation require Ubuntu 26.04... and Ubuntu 26.04 updated a lot of stuff that is going to create significant friction for Toga's CI testing. So I'm going to remove CI tests for now; 3b18ce9 should, however, demonstrate the fact that the list of dependencies in the docs works (there's a deprecation warnign raised which creates a stall, but that's a qasync issue I'm trying to resolve upstream). |
3b18ce9 to
61a5b7d
Compare
Removed unnecessary empty lines and the test_requires section.
freakboy3742
left a comment
There was a problem hiding this comment.
I've made a few tweaks to the docs (mostly making better use of tabs to differentiate between system and standalone bindings); but otherwise this looks great. Thanks for the update.
| ### Ubuntu 24.04 / Debian 11+ | ||
| These instructions are different on almost every version of Linux and Unix, in addition to whether Wayland or X11 is used, or whether the system PySide6 integration is used; here are some of the common alternatives: | ||
|
|
||
| #### Ubuntu 24.10+ / Debian 13+ (with system integration) |
There was a problem hiding this comment.
| #### Ubuntu 24.10+ / Debian 13+ (with system integration) | |
| ### Ubuntu 24.10+ / Debian 13+ (with system integration) |
Adds system-pyside6 integration for Qt system themes, including documentation, dependencies, and a TOML optional.
Fixes #3995.
PR Checklist:
Assisted-by: