ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

What's new in QML.jl | Janssens | JuliaCon 2024

Автор: The Julia Programming Language

Загружено: 2024-10-11

Просмотров: 873

Описание: What's new in QML.jl by Bart Janssens

PreTalx: https://pretalx.com/juliacon2024/talk...
GitHub: https://github.com/JuliaGraphics/QML.jl

The [Qt QML language](https://doc.qt.io/qt-6.5/qmlapplicati...) allows users to describe graphical user interfaces using a declarative programming style, similar in style to a JSON file. A simple example for showing a rectangle is:

```qml
import QtQuick
import QtQuick.Controls

ApplicationWindow {
Rectangle {
width: 100; height: 100; color: "red"

Text {
anchors.centerIn: parent
text: "Hello!"
}
}
}
```

The QML.jl package offers the infrastructure to launch the GUI from within Julia, and link Julia functions and values to elements of the GUI. This makes it possible to e.g. execute a Julia function when clicking a button, or show the output of a plot command in the GUI.

Since the previous presentation of QML.jl at JuliaCon 2020 Qt has been upgraded to version 6, and QML.jl now supports this. Aside from overall improvements in quality and performance, this change also enables full compatibility with Wayland on Linux and the matching of the native platform desktop style has improved, so applications can take on a Windows or macOS look automatically on the respective platform. Qt 6 also introduces a new way of using tabular data, which prompted the development of the new `JuliaItemModel` type, which makes it easier than ever to present and modify tabular data in any of the standard QML elements that take a table or list of items. One possible application for this is to make an interactive `DataFrame` editor, for example.

The objective of this talk is to illustrate these new features, based on a simple demo application for working with tables, which we will first design in a GUI design tool. Even though QML is an easy language to read and write, many people prefer to design GUIs visually, so we will show that this workflow is also possible for QML.jl, using the standard tools provided by Qt. Once the GUI design is complete, we will show how to link it to Julia code and data.

Finally, we will end with some remarks on future work, such as more elaborate and up-to-date support for Makie.jl. Indeed, QML.jl already supports overlaying both regular OpenGL content and Makie.jl scenes with QML elements, but the idea is to split off this functionality into a separate package, so it becomes easier to use and keeps up better with the latest Makie version.

Resources
[Slides](https://slides.bartjanssens.org/julia...)
[Demo code](https://github.com/barche/QMLJuliaCon...)

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
What's new in QML.jl | Janssens | JuliaCon 2024

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

QML.jl: Cross-platform GUIs for Julia | Bart Janssens | JuliaCon 2017

QML.jl: Cross-platform GUIs for Julia | Bart Janssens | JuliaCon 2017

Виджеты Qt или QML?

Виджеты Qt или QML?

JuliaCon 2020 | Easy and fast desktop GUIs with QML | Bart Janssens

JuliaCon 2020 | Easy and fast desktop GUIs with QML | Bart Janssens

Слово о полку Игореве - КВН Флэш-Рояль

Слово о полку Игореве - КВН Флэш-Рояль

Цифровая модуляция (QAM, PSK, ASK, FSK) | Теория и демонстрация в MATLAB/Octave

Цифровая модуляция (QAM, PSK, ASK, FSK) | Теория и демонстрация в MATLAB/Octave

Julia в академической среде: учебники, курсы Стэнфорда и будущее | Мосс | JuliaCon Global 2025

Julia в академической среде: учебники, курсы Стэнфорда и будущее | Мосс | JuliaCon Global 2025

The 9th annual JuliaCon, 2022 (Online)

The 9th annual JuliaCon, 2022 (Online)

Introduction to Makie.jl in Julia

Introduction to Makie.jl in Julia

Будет ли встраиваемые системы по-прежнему привлекательной карьерой в 2026 году?

Будет ли встраиваемые системы по-прежнему привлекательной карьерой в 2026 году?

Create a web app with Genie Builder GUI - Julia Tutorial

Create a web app with Genie Builder GUI - Julia Tutorial

Как работают АНТЕННЫ? Самое понятное объяснение!

Как работают АНТЕННЫ? Самое понятное объяснение!

New Ways to Compile Julia | Bezanson, Baraldi | JuliaCon 2024

New Ways to Compile Julia | Bezanson, Baraldi | JuliaCon 2024

Когда газовая промышленность потерпела крах, мы выживали на солевых газах.

Когда газовая промышленность потерпела крах, мы выживали на солевых газах.

[02x10] GLMakie Interactive Widgets: Sliders, Buttons & Menus | 10/13 Julia Analysis for Beginners

[02x10] GLMakie Interactive Widgets: Sliders, Buttons & Menus | 10/13 Julia Analysis for Beginners

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

AppBundler.jl - Bundle your Julia GUI Application | Erdmanis | JuliaCon 2024

AppBundler.jl - Bundle your Julia GUI Application | Erdmanis | JuliaCon 2024

[04x04] Fun GUI Projects using Glade, Gtk.jl, Julia and VS Code [Julia Desktop Apps]

[04x04] Fun GUI Projects using Glade, Gtk.jl, Julia and VS Code [Julia Desktop Apps]

Building Modeling Libraries with Dyad | Prasad | JuliaCon Global 2025

Building Modeling Libraries with Dyad | Prasad | JuliaCon Global 2025

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

Этот «блинчатый» двигатель может сделать электромобили невероятно быстрыми (Mercedes его купил).

Этот «блинчатый» двигатель может сделать электромобили невероятно быстрыми (Mercedes его купил).

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]