コントロールウィジェット
オブジェクト関数
Buttonオブジェクト

Buttonのプロパティ

Identifier (Identifier (識別子)):
- ID: オブジェクトを識別する一意の番号
- Name: オブジェクトのユーザー定義可能な名前。86HMI APIで使用できます。
Content (Content (内容)):
- PrefixSymbol: 組込みButtonアイコンを飾りアイコンとして選択し、オプションを表示するためにマウスをスクロールします。
- Text: Buttonのコンテンツ・テキスト
Geometry (Geometry (形状)):
- X: オブジェクトのX座標
- Y: オブジェクトのY座標
- Width: オブジェクトの幅
- Height: オブジェクトの高さ
オプション:
- Type: Buttonのスタイル
- Appearance A: オブジェクトの外枠のみを色付けします。
- Appearance B: 外郭線なしでオブジェクトの色を塗りつぶします。
- Invisible: 色のないオブジェクト
- Appearance A: オブジェクトの外枠のみを色付けします。
- TextColor: テキストの色は、カラーパレットから選択するか、カラーコードを直接入力して設定できます。
- TextFont: 6つのデフォルトのフォントスタイルから選択します。フォントの設定手順については、テーマ管理を参照ください。
- ObjColor: 4つのテーマカラーから選択します。フォントの設定手順については、テーマ管理を参照ください。
- Enable: オブジェクトのデフォルト状態を有効化または無効化を選択します。
- Order: オブジェクトの順序。オブジェクトリストに表示されるオブジェクトの順序を上下に調整できます。
Buttonイベント

Buttonオブジェクトのイベント条件: Clecked(クリック)、Pressing(押下)。

次の命令を追加できます: Page Change(ページ変更)、Set Language(言語設定)、Play Sound(サウンド再生)、Custom Instruction(カスタム命令)
イベントのコマンドの使用方法については、イベント命令関数を参照してください。

注記:
カスタム命令を使用すると、編集コードを使用して、オブジェクトまたはページで実行されるイベントを編集できます。このオプションは、専門的な高度なオプションのため、ユーザーは編集する前に 86Duinoプログラムに精通している必要があります。
API Functions
buttonClicked()
次のイベント関数は、BEGIN_HMI_EVENT_PROCとEND_HMI_EVENT_PROCの間に記述されます。 BEGIN_HMI_EVENT_PROC
入力と END_HMI_EVENT_PROC
.
説明
ボタンがクリックされたかどうか確認します。
構文
bool buttonClicked(lv_obj_t* id);
bool buttonClicked(char* name);
媒介変数
[in] id
オブジェクトID[in] name
オブジェクト名
戻り値
ブール値で、ボタンがクリックされたかどうかを返します
例
#include "myhmi.h" void setup() { Hmi.begin(); } void loop() { BEGIN_HMI_EVENT_PROC { if (Hmi.buttonClicked(p1b1)) { // do something... } } END_HMI_EVENT_PROC }
buttonPressing()
次のイベント関数は、BEGIN_HMI_EVENT_PROCとEND_HMI_EVENT_PROCの間に記述されます。 BEGIN_HMI_EVENT_PROC
入力と END_HMI_EVENT_PROC
.
説明
ボタンが押されているかどうか確認します。
構文
bool buttonPressing(lv_obj_t* id);
bool buttonPressing(char* name);
媒介変数
[in] id
オブジェクトID[in] name
オブジェクト名
戻り値
ブール値でボタンが押されているかどうか確認します。
例
#include "myhmi.h" void setup() { Hmi.begin(); } void loop() { BEGIN_HMI_EVENT_PROC { if (Hmi.buttonPressing(p1b1)) { // do something... } } END_HMI_EVENT_PROC }
詳細は 86HMIエディタ ユーザーマニュアル には、86HMI ウィジェットとAPIのさらなる説明がございます。