MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
QMLの基礎 - カスタムQMLタイプのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
QMLの基礎 - カスタムQMLタイプ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == 設計者は、既存のQMLタイプを使用して、独自の機能を追加したカスタムQMLタイプを作成することができる。<br> <br><br> == カスタムQMLタイプの作成 == # Qt Creatorを起動して、[ファイル]メニューバー - [New File...]を選択する。 # 次に、[New File]ダイアログの左ペインにある[Qt] - 右ペインにある[QMLファイル(Qt Quick 2)]を選択する。 # 作成するQMLファイル名を入力して、[次へ]ボタンを押下する。 # [プロジェクト管理]画面にある[完了]ボタンを押下する。 <br> QMLファイル名には、英数字や<code>_</code>(アンダーバー)が使用できる。<br> <u>ただし、ファイル名の1文字目は大文字のアルファベットで始まる必要がある。</u><br> <br> <u>もし、カスタムQMLファイルがQtプロジェクトのトップディレクトリと異なるディレクトリに存在する場合、該当ディレクトリを<code>import</code>する必要がある。</u><br> <syntaxhighlight lang="qml"> import "<カスタムQMLファイルが存在するディレクトリの相対パスまたは絶対パス>" </syntaxhighlight> <br> カスタムQMLファイルがQtプロジェクトのトップディレクトリに存在する場合は省略できる。<br> <br><br> == サンプルコード 1 == 以下の例では、押下するたびに乱数を発生させて、テキストに乱数値を表示するカスタムQMLタイプを作成および使用している。<br> なお、カスタムQMLファイル名は"CustomItem.qml"として、Qtプロジェクトのトップディレクトリに配置している。<br> <syntaxhighlight lang="qml"> // CustomItem.qmlファイル import QtQuick 2.15 import QtQuick.Controls 2.15 Row { Button { id: btn text: "Click" function onClicked() { textvalue.text = Math.random() } } Text { id: textvalue text: "0" } } </syntaxhighlight> <br> <syntaxhighlight lang="qml"> // main.qmlファイル import QtQuick 2.15 import QtQuick.Window 2.15 Window { visible: true width: 640 height: 480 Column { CustomItem { height: 50 } CustomItem { height: 50 } CustomItem { height: 50 } } } </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
QMLの基礎 - カスタムQMLタイプ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse