カテゴリー: Qt5

QML で private な実装をする方法 2019

Qt/C++ 側では d-pointer という仕組みが有名ですが、QML でもそんなようなことをしたいですよね。 Qt 6/QML 3 ではスコープ的なものができるようですが、それまでは以下のような実装でしのぐことにしました。 // Private.qml import QtQ...

リソースファイル分割のすゝめ

この記事は Qt Advent Calendar 2019 2日目の記事です。 リソースのおさらい 最近の Qt Quick のプロジェクトでは、.qml ファイルや .js ファイル、画像などのアセットなどを Qt のリソースシステム で管理するのが一般的になっています。 その...

Qt for MCU がアナウンスされました

The Qt Blog に Announcing Qt for MCUs という記事が投稿されました。 Qt のウェブサイトにも Qt for MCU というページが公開されています。 リサーチプロジェクトの開始 昨年ごろから、RTEMS というオープンソースの RTOS を利用...

QML のパーサーの作り方

はじめに 大規模な Qt Quick のアプリケーションの開発時などに、QML ファイルの何かをチェックしたり、一括で処理をするようなツールが欲しくなることがあります。 その作業を正確に行うには、QML のパースが必要となりますが、ゼロから書く気にはなりませんよね。 当然ですが、...