タグ: QML

.qml ファイルのキャッシュを消す方法

Qt Quick のソースコードである .qml ファイルはテキストファイルで、アプリケーションの実行時に QQmlEngine というクラスを利用して、インタープリタとして実行されます。 ただ、起動時に毎回毎回ファイルのパースを行うとパフォーマンスが遅くなるため、Qt 5.8 ...

QML にグローバル関数を追加する方法

はじめに QML や QML で利用される JavaScript にグローバル関数を追加したいことがたまに(たまに)ありますね。 やりかた QQmlEngine の rootContext に contextObject を設定してあげることで、その QObject が提供してい...

Qt Quick Ultralite の API の概要

Qt for MCU 向けに開発された、Qt Quick のランタイムで利用可能な C++ の API のドキュメントが公開されていましたので紹介します。 Qul::Items::QtObject C++ で QML のエレメントを生成するための基底クラスです。 public か...

QtQuick の ListView.onAdd は Attached Signal

QtQuick の ListView.onAdd は Attached Signal

onAdd のドキュメント ですが、ListView のドキュメントの中の「Attached Signal Documentation」というセクションにあります。 Attached と書いてある場合は、通常のプロパティやシグナルではなく、そのエレメントの子エレメント(や子となる...

QML のソースのハイライトに対応

QML のソースのハイライトに対応

ブログに QML のソースファイルをアップロードして、ハイライトして表示できるように対応しました。 地道に解析をするコードを JavaScript で頑張って書いて、サーバーサイドで動かしているのでクライアント側の無駄な負荷とか遅延はないはず。 import QtQuick 2....