-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Migrate to PySide6 / Qt6 #176
Conversation
We also need to test the builds manually for all platforms and make sure the build environments in the pipelines have all necessary dependencies. Though I would suggest to first fix the functional problems and then move on to deployment. |
Can we maybe also move to only using UI files as of #63 with this change? |
|
e6f7c2d
to
0c02f61
Compare
|
Linuxpyinstaller - onefile
pyinstaller - onedir
|
Windowspyinstaller - onefile
pyinstaller - onedir
|
* various cleanups for icons and ui-widgets * remove old 'about_dialog.py' and its '.ui' * no need to compile resources anymore, now filepaths are used directly * no need to compile '.ui' files to '.py' anymore, QUiLoader takes care during runtime
* introduce new `load_ui()` that properly injects into current instance * automated resizing of inner widgets works again * rename evil 'widget' to 'line_widget' inside `secrets_tab.ui`
remember - don't try to overwrite Qt's `.connect` method!
closing in favor of: #187 |
Migrates Qt5 directly to PySide6/Qt6 and replaces pre-compiled ui/resource files with it's runtime equivalents.
can be tested
todos:
done:
pyqtSignal
/pyqtSlot
to the new namesSignal
/Slot
.ui
+ resource management, directly loading all from file during runtime nowQ*
-stuff (i.e., widgets now auto-resizing as intended).connect
method overwrittenfixes #93, fixes #63, fixes #163