5
QMLアプリケーションでカスタムフォントを使用し、すべてのテキストフィールドで指定する必要がないように、this answerで提案されているコンポーネントを使用します。QMLエラー「不明なコンポーネント(M300)」コードが機能する
styles
の接頭辞の下にqml.qrc
という接頭辞があります。これは、styles
というフォルダにあります。私は、フォルダwidgets
で接頭下、PanelRight.qml
という名前のQMLで、他の場所の中で、それを使用
import QtQuick 2.0
Text {
color: "black"
font.family: myCustomFont.name
font.bold: false
font.italic: false
font.pixelSize: 14
}
。それはすべてqml.qrc
の下にあります。
import "qrc:/styles/styles"
Item
{
// ...
DefaultText { text: "xyz" }
}
興味深いことに、DefaultText
メッセージと、エラーとして下線が引かれている "不明成分(M300)"。しかし、私は正常にコンパイルし、私のアプリケーションを実行し、カスタムフォントが正しく表示されます。しかし、私はエラーの長いリスト(私は多くの場所でそれを使用する予定です)があり、オートコンプリートが機能しないことは迷惑なことです。
Qtフォーラムを検索しましたが、私が使用していないカスタムプラグインの場合は、この問題がそこに記載されていました。