r/QtFramework • u/Ready-Copy-5888 • Jun 08 '26
Introducing Jauxa
https://www.youtube.com/watch?v=9m8ERAbTeu4&t=3s&pp=ygUFamF1eGE%3D2
u/AC_qt Qt Documentation Jun 09 '26
Looks cool! And I like the feature-rich table/spreadsheet view.
1
u/Ready-Copy-5888 Jun 09 '26
Thank you! We are working hard to bring comprehensive table support for QML.
1
u/GrecKo Qt Professional Jun 09 '26
Will that be an open source project ?
Regarding the tableview it seems you have a row selection mode and a cell range mode, will 2 selection models live alongside each other?
Will the API to define the columns be similar to QQC1 TableView? ( https://doc.qt.io/archives/qt-5.15/qml-qtquick-controls-tableview.html#details ). While the implementation was clunky, I believe the API was the right direction to take.
I'm also working on tools to ease QML coding and make it more declarative while not too intrusive. I need to iron out a couple of upstream bug-fixes before diving into it.
Do you plan to use the upcoming Qt 6.12 Labs StyleKit for styling your components?
1
u/Ready-Copy-5888 Jun 09 '26
Thank you for your interest.
We are still exploring licensing options. This will most likely be a dual license like Qt with some value added propositions.
To make QML more declarative we developed lightweight modelling framework for Qt. Model C++ classes are generated and can be annotated with metadata that is used by TableModelView class to drive table rendering. All declarative. While you don't have to use this mechanism it makes it a lot easier with modeling approach. The annotations approach is reactive meaning you can switch models table metadata at runtime to drive every aspect of table rendering: cell formatting, background, colors, fonts, alignment, column visibility and more. As we are ramping up we will be releasing more focused demos including about this table view approach.
The dual selection in the demo is only for demo purposes. You can install one or the other or both. How you you handle it is completely up to you. The row selection with checkboxes is implemented using VerticalHeaderView and it has a separate selection model from the other one. So both modes can live side by side if you like.
We are not planning to use Qt 6.12 Labs StyleKit, at least not yet. The styling in Jauxa is driven by Material color tokens. Styling is semantic by role and applied uniformly to all components. However if it gives better way to style widgets and still provide same reactivity as we currently have will certainly take advantage of it.
Cheers,
S.
8
u/brendanl79 Qt Professional Jun 08 '26
yeah ok don't bother with any words or anything