ユーティリティツール (Utils)
概要
RinUI はシングルトンオブジェクト Utils を提供し、グローバルリソース、フォント、アニメーションの継続時間を管理するために使用されます。これは RinUI アプリケーションにおいて不可欠な補助モジュールです。これらのプロパティの値を変更することで、RinUI の外観と動作をカスタマイズできます。
このようにユーティリティツール Utils を使用できます:
qml
import RinUI
Component {
// Utils プロパティを取得
property var property: Utils.property;
// Utils プロパティを変更
Component.onCompleted: {
Utils.property = newValue;
}
}外観とテーマ
| プロパティ | 説明 |
|---|---|
| primaryColor | テーマのプライマリカラー、デフォルトではバックエンド設定ファイルのデフォルト値 #605ed2 を読み取ります テーマカラーは Theme.setThemeColor(color: str) を介して変更することをお勧めします |
| colors | RinUI で現在選択されているテーマのカラーテーブル。RinUI のすべてのコントロールはこれらのカラーを参照します |
| appearance | 現在のテーマの外観設定(例:角の丸み、影、不透明度) |
| typography | 現在はフォントサイズ情報のみを格納しています |
フォントとアイコン
| プロパティ | 説明 |
|---|---|
fontFamily | デフォルトのアプリケーションフォント、デフォルトは (Qt.application.font.family) です |
iconFontFamily | フォントアイコン用のフォント名(通常 FontIconLoader によって提供されます) |
fontIconSource | フォントアイコンの .ttf ファイルへのパス |
fontIconIndexSource | フォントアイコンインデックスの .js ファイルへのパス |
fontIconIndex | アイコンインデックスオブジェクト。Utils.fontIconIndex['icon-name'] を介して直接文字にアクセスできます |
アニメーションの継続時間
| プロパティ | 説明 |
|---|---|
animationSpeed | 標準アニメーション速度 (250ms) |
animationSpeedFaster | 高速アニメーション速度 (120ms) |
animationSpeedMiddle | 中程度の低速 (450ms) |
appearanceSpeed | インターフェース切り替え速度 (175ms) |
progressBarAnimationSpeed | プログレスバーアニメーション時間 (1550ms) |