10th of October 2022 to 16th of October 2022

Slint UI Library

We had a long planning session this week after Florian has joined us this month, distributing work items over the growing team. We decided to look into four main areas:

  • Aurindam will work on the website and marketing
  • Florian will work on theming and styling of widgets
  • Olivier will improve the Slint language further
  • Simon will look into backends, text handling and rendering
  • Tobias will cover the tooling aspect of the project
Slint team with cake

We also visited the EuroRust conference here in Berlin on Thursday and Friday, the first in-person conference in a long time for all of us. EuroRust had a great venue, wonderful food, interesting talks on an entire range of topics, and lots of rustaceans to talk to. Tobias presented on how to mix Rust and C++, showing what we had learned in Slint and had great fun giving the presentation. The audience appreciated the topic and we had a good Q&A session afterwards. Slides are here, a video recording will be available in a couple of weeks.

Fixes

  • Initial input method support for the Qt backend (#1728)

    This adds initial support for using input methods on desktop platforms when using Qt.

    Closes #1706

Examples

  • Allow for sorting in the todo example (#1721)

    Add a header to the todo example that has a CheckBox to sort the entries by name and a second CheckBox to filter the done items. Also implemented set_row_data for the SortModel and FilterModel (rust and cpp), to allow for item data changes using those model types.

Janitor work

  • Continue introducing logical lengths in the core library (#1729)

    This continues the earlier series about introducing explicit euclid logical lengths in the core library to make the coordinate system clear.

Statistics

54 patches committed in 7 pull requests by 4 authors.

← Next : 17th of October 2022 to 23rd of October 2022 | Previous : 3rd of October 2022 to 9th of October 2022


Slint is a declarative GUI toolkit to build native user interfaces for desktop and embedded applications written in Rust, C++, JavaScript, and Python. Find more information at https://slint.dev/ or check out the source code at https://github.com/slint-ui/slint