Ubuntu Interface Toolkitのドキュメントには、CSSと非常によく似た構文を持つ QML要素のテーマ が記載されています。それは私には素晴らしいように聞こえますが、私はそれを始めることができません。私は多くのことを試しましたが、いくつかの基本的な質問に対する答えがありません。
たぶん私はドキュメンテーションの重要な部分を理解していませんでした。英語は私の母国語ではないため、この特定のドキュメントを入手するのは困難です。
残念ながら、ドキュメントではアプリケーションのテーマを説明していません。特にこの部分は完全には実装されていません。ただし、アプリケーションは、システム定義のスタイルを変更し、独自のスタイルを指定するテーマファイルをロードできます。
アプリケーション固有のテーマファイルを配置する特定のルールはまだありません。ただし、アプリケーションが認識してアクセスできる場所に配置する必要があります。テーマは、Theme.loadTheme(url)
関数を使用してロードできます。ここで、url
は.qmltheme
ファイルへのURL/URIです。たとえば、テーマファイルがアプリケーションのフォルダーに対して「テーマ」フォルダーにあると仮定すると、Theme.loadTheme(Qt.resolvedUrl("./theme/mytheme.qmltheme"))
が必要です。
ここの「参照」であなたが何を意味したのか、私にはわかりません。スタイル付きコンポーネントがどのスタイルを使用するかをどのように知るのか、それともビジュアルを提供するQML要素がスタイル付きコンポーネントにリンクされるのかを参照しますか?