-
Notifications
You must be signed in to change notification settings - Fork 18
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
Qt #20
Comments
Hi @jamesdbrock, Good to hear you like Reacton, and declerative UI's. I have explored Qt support a while ago, and I actually managed to get that working. Regards, Maarten |
Yes please! But is it realistic for Reacton to support both iPyWidgets and PySide6? Are you going to end up limiting Reacton to the common feature set of each? I've surveyed all these half-finished Python declarative GUI projects and it seems like a common theme is trying to abstract over multiple backends.
Historical reasons. @fding wrote Edifice in 2021, when functional-style React Hooks was still new. I think he used the class-based approach because it was established and well-understood. Edifice also has a I, personally, strongly prefer pure functional programming for everything. |
Dear James, Checkout out #21 for the POC. I currently don't have much interest in supporting Qt myself, nor do we (Widgetti) have the bandwidth right now. I would be less interested in adding many more features in Reacton, or doing unneeded refactors that could potentially change behaviour. Since Reacton is the foundation of Solara, we are conservative about making changes. Let me know what you think. Regards, Maarten |
Like many other people, I want to write good-looking apps with React-style (Model-View-Update, The Elm Architecture) in 100% Python.
Congratulations on implementing Hooks in Python; I believe you’re the first person to do that.
https://maartenbreddels.medium.com/advance-your-ipywidget-app-development-with-reacton-6734a5607d69
It sure would be nice if we could write PySide6 apps with Reacton. Here’s an issue for talking about that.
The text was updated successfully, but these errors were encountered: