Jump to content

Qt Contributors Summit 2026 - Program: Difference between revisions

From Qt Wiki
No edit summary
Kkoehne (talk | contribs)
m Added link to slides to 'Qt and CRA'
 
(56 intermediate revisions by 10 users not shown)
Line 2: Line 2:
Event main page: [[Qt Contributors Summit 2026]]  
Event main page: [[Qt Contributors Summit 2026]]  


''<small>→ If you have any issues editing this page, please send your proposal directly to volker.hilsheimer@qt.io</small>''
== Call for Proposals ==


== Session proposals: ==
Propose topics you would like to talk about by filling this form:


Add topics you would like to talk about here. We will review the proposals closer to the event to create the schedule.
https://qt-project.atlassian.net/jira/software/c/projects/QTCS/form/1003
 
See the list of [https://qt-project.atlassian.net/issues?filter=24506 proposed presentations and workshops].
 
We will open the list of proposed topics for voting, and create the schedule based on the results closer to the event.
 
== Agenda ==
 
=== Day 0 (October 27th) ===
 
==== Qt World Summit Viewing Party ====
 
* Location: [https://nydalenhub.no Nydalen Hub]<br />Rolf Wickstrømsvei 15b (right next to the Nydalen Trainstation)
[[File:Entrance Nydalen-HUB.png|none|thumb]]
{| class="wikitable"
|+
!Time
!Session
|-
| 8:00 - 9:00
| Registration and light breakfast
|-
| 9:00 - 11:00
| Watching the Qt World Summit stream and Q&A with the Qt Team
|-
| 11:30 - 12:30
| ''Lunch''
|-
| 12:30 - 16:00
| Presentations and Lightning talks from the Qt R&D team and Qt users
|}
 
==== Welcome Event to Qt CS ====
 
* Location: [https://raadhusetoslo.no Raadhuset Bar],<br />Fridtjof Nansens plass 4 (or entrance in Klingenberggata 4), Oslo
* From 17:30 until it closes
 
=== Day 1 (October 28th) ===
 
* Room 1: Supreme (downstairs to the right)
* Room 2: Woodstock (next to Supreme)
* Room 3: Back to the Future (upstairs behind the art-installation)
 
==== Qt Contributors Summit ====
* Location: reMarkable, Fridtjof Nansens vei 12, 0369 Oslo
* Registration open from 8:30
[[File:QtCS 2026 Opening.jpg|none|thumb|Qt Contributor Summit 2026 opening session on the first day]]
{| class="wikitable"
|+
!Time
! colspan="3" | Auditorium
|-
|9:00 - 9:20
| colspan="3" | Welcome to Qt CS (Volker Hilsheimer) and to reMarkable (Frederik Gladhorn)
|-
|9:20 - 10:00
| colspan="3" | Qt Roadmap
Qt Project Goals
|-
|10:00 - 10:45
| colspan="3" |Lightning talks (5 minutes): module maintainer plans
 
* Qt Quick SceneGraph (Andy Nichols)
* Qt Quick 3D (Andy Nichols)
* Core: Date/Time and Locale/Collator (Eddy Welbourne)
* Qt RHI (Laszlo)
* Qt Core (Thiago)
* Build system (Alexandru)
* Qt Core (Marc)
* QPA layer and platform/windowing system integration (Tor Arne)
* ...
|-
|10:45 - 11:00
| colspan="3" | ''Coffee break''
|-
|11:00 - 11:45
| colspan="3" | Greetings from Qt CS sponsors and supporters
 
* Why KDE is more important than ever (Albert Astals Cid, KDE)
* [https://qt-project.atlassian.net/browse/QTCS-30 Field notes on Qt's competition] (Łukasz Kosiński)
|-
|11:45 - 12:15
| colspan="3" | What Kind of Landmine Is This? (Oleksandr Kunichik)
|-
!
!Supreme
!Woodstock
!Back to the Future
|-
|12:15 - 13:00
| Lowering the Barrier for Contributors [https://qt-project.atlassian.net/browse/QTCS-40 QTCS-40] [https://qt-project.atlassian.net/browse/QTCS-40?focusedCommentId=2663919 Notes] ([https://slides.qt.io/qtgoals2026/#/2 supporting slides])
| Make Qt Feel Native Again [https://qt-project.atlassian.net/browse/QTCS-22 QTCS-22]
| Qt Programming Languages beyond C++ [https://qt-project.atlassian.net/browse/QTCS-42 QTCS-42] ([https://slides.qt.io/qtgoals2026/#/12 supporting slides])
|-
|13:00 - 14:00
| colspan="3" | ''Lunch at Maximus Trattoria (same building)''
|-
|14:00 - 15:00
| [https://qt-project.atlassian.net/browse/QTCS-2 Qt Bridge for Rust] &
[https://qt-project.atlassian.net/browse/QTCS-29 Programming languages in the Qt Ecosystem: beyond Qt Bridges] ([https://slides.qt.io/qtcs2026 Slides])
| [https://qt-project.atlassian.net/browse/QTCS-34 Changing behavior between releases in a major series]
| [https://qt-project.atlassian.net/browse/QTCS-21 Tested by Default]
|-
|15:00 - 15:30
| colspan="3" | ''Coffee break''
|-
|15:30 - 16:15
| [https://qt-project.atlassian.net/browse/QTCS-15 QML Preview and Hot Reload]
| [https://qt-project.atlassian.net/browse/QTCS-33 Deprecation revisited]
|[https://qt-project.atlassian.net/browse/QTCS-5 Tickling the boundaries of Qt Widgets Text Editing]
|-
|16:15 - 17:00
| [https://qt-project.atlassian.net/browse/QTCS-43 Itemmodels: future developments]
| [https://qt-project.atlassian.net/browse/QTCS-16 Sharing directions and visions for Qt development:<br>How, who, when, where, if at all]
| [https://qt-project.atlassian.net/browse/QTCS-46 Rich text, markdown and editing]
|}
 
==== Contributors Dinner ====
 
* From 18:00 on
* Location: Maximus Trattoria (same building)
 
=== Day 2 (October 29th) ===
 
====== Qt Contributors Summit ======
* Location: reMarkable, Fridtjof Nansens vei 12, 0369 Oslo
* Registration open from 8:30.


{| class="wikitable"
{| class="wikitable"
!Topic
|+
!Speaker
!Time
!Format
! colspan="3" | Auditorium
!Summary
|-
|-
|''Topic Title''
|9:00 - 9:30
|''Add Your Name(s)''
| colspan="3" | [https://qt-project.atlassian.net/browse/QTCS-9 What Qt Looks Like to an AI] (Oleksandr Kunichik)
|''Discussion/Presentation/Workshop/Lightning talk/...''
|''Add a short paragraph about the scope of the proposed talk.''
|-
|-
|Qt Bridge 4 Rust
|9:30 - 10:30
|Matthias Rauter
| colspan="3" | [https://qt-project.atlassian.net/browse/QTCS-13 Using AI in coding Qt] (Thiago)
|Presentation + Discussion
|A short presentation of what we have in the Rust Qt Bridge. An overview over the API and the use cases we cover.
Discussion about what to improve and how to contribute and collaborate.
|-
|-
|Qt & CRA
|10:30 - 11:00
|Alex Blasche
| colspan="3" | ''Coffee break''
|Presentation + Discussion
|A presentation how CRA compliance impacts Qt development teams and contributors.
|-
|-
|C++26 and moc
|11:00 - 12:10
|Volker Hilsheimer
| colspan="3" | [https://qt-project.atlassian.net/browse/QTCS-3 Qt and CRA] (Alex and Kai) ([https://qt-project.atlassian.net/browse/QTCS-3 slides])
|Presentation + Discussion
|+
|After Reflections landed in gcc-trunk I followed up on my [https://www.qt.io/blog/c26-reflection-qrangemodel hackathon project] to see how much we can implement what moc does using Reflections. This was a [https://git.qt.io/vohilshe/cpp26metaobject promising exercise], even though a few things were not quite possible yet.
!
Let's have a look at what - based on that experiment - the code for a meta-object enabled type in Qt could look like.
!Supreme
!Woodstock
!Back to the Future
|-
|-
|Tickling the boundaries of Qt Widgets Text Editing
|12:10 - 12:40
|Igor Khanin
| [https://qt-project.atlassian.net/browse/QTCS-45 Using Qt in CI from a customer perspective]
|Presentation + Discussion
| rowspan="2" | [https://qt-project.atlassian.net/browse/QTCS-14 Increased security scrutiny, with AI]
|A tale of my journey building a niche text editor using Qt widgets, the edges of the Qt's rich text rendering and editing APIs, and perhaps tossing some ideas of what can be improved.
| [https://qt-project.atlassian.net/browse/QTCS-7 Qt Profiler: From QML to Holistic System Performance]
|-
|-
|What Qt Looks Like to an AI
|12:40 - 13:10
|Oleksandr Kunichik
| [https://qt-project.atlassian.net/browse/QTCS-6 Qt Canvas Painter - Status & Future]
|Presentation + Discussion
| [https://qt-project.atlassian.net/browse/QTCS-18 Chrono first vs. QML or: How to pair richly-typed C++ APIs with QML]
|Benchmarking AI coding agents on a real paused Qt 6/Android app. The failures map directly onto Qt design choices: MOC invisibility, QML-root signal trap, under-represented JNI API. Closes with five concrete asks for qmllint/qmlls/docs to make Qt more AI-legible.
|-
|-
|Qt Canvas Painter - Status & Future
|13:10 - 14:00
|Kaj Grönholm +
| colspan="3" | ''Lunch''
Laszlo Agocs
|Presentation + Discussion
|Introduce Qt Canvas Painter, the design approach and the API. Then explain how it has been built on top of the QRhi. Introduce the Canvas2D element, new in Qt 6.12. Finally, show example applications & benchmarks and discuss & plan together about the future.
|-
|-
|Qt Profiler: From QML to Holistic System Performance
|14:00 - 14:45
|Cristian Adam + Marcus Tillmanns
| [https://qt-project.atlassian.net/browse/QTCS-37 StyleKit]
|Presentation + Discussion
|[https://qt-project.atlassian.net/browse/QTCS-35 PySide6 for iOS]
|Qt Profiling is evolving from a specialized QML tool into a holistic, multi-platform performance ecosystem. We will discuss our strategic moves toward native sampling (Windows, macOS, Linux), the integration of AI-driven insights via ACP/MCP, and our plan to bring high-fidelity performance data—including Quick 3D metrics and flamegraphs—directly into the developer's workflow in Qt Creator and VS Code.
| [https://qt-project.atlassian.net/browse/QTCS-19 How to review, and be reviewed]
|-
|-
|.NET Interop: Qt Bridge for C# and beyond
|14:45 - 15:30
|Miguel Costa
| [https://qt-project.atlassian.net/browse/QTCS-44 Qt vs. exceptions]
|Presentation + Discussion
| [https://qt-project.atlassian.net/browse/QTCS-32 qt.git -> qt4.git / qt5.git -> qt.git]
|Brief overview of the C# bridge's current status, future plans, and what it all means, not just for C# apps with Qt UIs, but also for C++ apps using .NET libraries.
| [https://qt-project.atlassian.net/browse/QTCS-11 Qt Task Tree - Status & Future] ([https://qt-project.atlassian.net/browse/QTCS-11?focusedCommentId=2664183 Notes]) ([https://qt-wiki-uploads.s3.amazonaws.com/images/1/12/TaskTree26.pdf Slides])
|-
|15:30 - 15:45
| colspan="3" | ''Coffee break''
|+
!
! colspan="3" | Auditorium
|-
|15:45 - 16:30
| colspan="3" | Reports from the workshops
|-
|16:30 - 17:00
| colspan="3" | Hacking day ideas and wrapping up Qt CS 2026
|}
|}
=== Hacking-Day (October 30th) ===
* Qt Offices in Sandakerveien 116, 0484 Oslo (Nydalen)
[[File:Qt Oslo entrance.jpg|thumb|alt=Entrance to Qt offices in Oslo]]
* Open from 8:30
Hacking ideas:
* [https://qt-project.atlassian.net/browse/QTCS-4 C++ reflection based metaobject generation] (Volker)
* QMetaType (Thiago)
* ready-made ItemView controls (Dilek)
* how to implement support for units in QML (Stan)
* fix RTL issues in QQuickTextArea (Igor)
* Qt Robotics - implementation of SLAM algorithm (Shawn)
* agents.md drafting (Axel, Daniel)
* StyleKit tinkering (Richard, Christian)
* New QML ScreenCapture API for system content pickers (Nils)

Latest revision as of 11:03, 2 November 2026

Event main page: Qt Contributors Summit 2026

Call for Proposals

Propose topics you would like to talk about by filling this form:

https://qt-project.atlassian.net/jira/software/c/projects/QTCS/form/1003

See the list of proposed presentations and workshops.

We will open the list of proposed topics for voting, and create the schedule based on the results closer to the event.

Agenda

Day 0 (October 27th)

Qt World Summit Viewing Party

  • Location: Nydalen Hub
    Rolf Wickstrømsvei 15b (right next to the Nydalen Trainstation)
Time Session
8:00 - 9:00 Registration and light breakfast
9:00 - 11:00 Watching the Qt World Summit stream and Q&A with the Qt Team
11:30 - 12:30 Lunch
12:30 - 16:00 Presentations and Lightning talks from the Qt R&D team and Qt users

Welcome Event to Qt CS

  • Location: Raadhuset Bar,
    Fridtjof Nansens plass 4 (or entrance in Klingenberggata 4), Oslo
  • From 17:30 until it closes

Day 1 (October 28th)

  • Room 1: Supreme (downstairs to the right)
  • Room 2: Woodstock (next to Supreme)
  • Room 3: Back to the Future (upstairs behind the art-installation)

Qt Contributors Summit

  • Location: reMarkable, Fridtjof Nansens vei 12, 0369 Oslo
  • Registration open from 8:30
Qt Contributor Summit 2026 opening session on the first day
Time Auditorium
9:00 - 9:20 Welcome to Qt CS (Volker Hilsheimer) and to reMarkable (Frederik Gladhorn)
9:20 - 10:00 Qt Roadmap

Qt Project Goals

10:00 - 10:45 Lightning talks (5 minutes): module maintainer plans
  • Qt Quick SceneGraph (Andy Nichols)
  • Qt Quick 3D (Andy Nichols)
  • Core: Date/Time and Locale/Collator (Eddy Welbourne)
  • Qt RHI (Laszlo)
  • Qt Core (Thiago)
  • Build system (Alexandru)
  • Qt Core (Marc)
  • QPA layer and platform/windowing system integration (Tor Arne)
  • ...
10:45 - 11:00 Coffee break
11:00 - 11:45 Greetings from Qt CS sponsors and supporters
11:45 - 12:15 What Kind of Landmine Is This? (Oleksandr Kunichik)
Supreme Woodstock Back to the Future
12:15 - 13:00 Lowering the Barrier for Contributors QTCS-40 Notes (supporting slides) Make Qt Feel Native Again QTCS-22 Qt Programming Languages beyond C++ QTCS-42 (supporting slides)
13:00 - 14:00 Lunch at Maximus Trattoria (same building)
14:00 - 15:00 Qt Bridge for Rust &

Programming languages in the Qt Ecosystem: beyond Qt Bridges (Slides)

Changing behavior between releases in a major series Tested by Default
15:00 - 15:30 Coffee break
15:30 - 16:15 QML Preview and Hot Reload Deprecation revisited Tickling the boundaries of Qt Widgets Text Editing
16:15 - 17:00 Itemmodels: future developments Sharing directions and visions for Qt development:
How, who, when, where, if at all
Rich text, markdown and editing

Contributors Dinner

  • From 18:00 on
  • Location: Maximus Trattoria (same building)

Day 2 (October 29th)

Qt Contributors Summit
  • Location: reMarkable, Fridtjof Nansens vei 12, 0369 Oslo
  • Registration open from 8:30.
Time Auditorium
9:00 - 9:30 What Qt Looks Like to an AI (Oleksandr Kunichik)
9:30 - 10:30 Using AI in coding Qt (Thiago)
10:30 - 11:00 Coffee break
11:00 - 12:10 Qt and CRA (Alex and Kai) (slides)
Supreme Woodstock Back to the Future
12:10 - 12:40 Using Qt in CI from a customer perspective Increased security scrutiny, with AI Qt Profiler: From QML to Holistic System Performance
12:40 - 13:10 Qt Canvas Painter - Status & Future Chrono first vs. QML or: How to pair richly-typed C++ APIs with QML
13:10 - 14:00 Lunch
14:00 - 14:45 StyleKit PySide6 for iOS How to review, and be reviewed
14:45 - 15:30 Qt vs. exceptions qt.git -> qt4.git / qt5.git -> qt.git Qt Task Tree - Status & Future (Notes) (Slides)
15:30 - 15:45 Coffee break
Auditorium
15:45 - 16:30 Reports from the workshops
16:30 - 17:00 Hacking day ideas and wrapping up Qt CS 2026

Hacking-Day (October 30th)

  • Qt Offices in Sandakerveien 116, 0484 Oslo (Nydalen)
Entrance to Qt offices in Oslo
  • Open from 8:30

Hacking ideas:

  • C++ reflection based metaobject generation (Volker)
  • QMetaType (Thiago)
  • ready-made ItemView controls (Dilek)
  • how to implement support for units in QML (Stan)
  • fix RTL issues in QQuickTextArea (Igor)
  • Qt Robotics - implementation of SLAM algorithm (Shawn)
  • agents.md drafting (Axel, Daniel)
  • StyleKit tinkering (Richard, Christian)
  • New QML ScreenCapture API for system content pickers (Nils)