Skip to content

ボタン ​

ボタンは、ユーザーが押したりクリックしたりできるボタンコントロールです。ボタンは通常、アクションを実行したり質問に答えたりするために使用されます。

QtQuick のネイティブコンポーネントと同様に、ボタンがユーザーによってアクティブ化されると、clicked() シグナルを発行します。このシグナルを接続することで、ボタンに関連付けられたアクションを実行できます。使用方法はネイティブコントロールと一致しています。

基本的なボタン ​

基本的なボタン
基本的なボタン
qml
Button {
    text: qsTr("Standard QML Button")
}

## アイコン付きボタン

<div align="center">
  <img src="/assets/images/docs/Button/example.png" alt="アイコン付きボタン">
</div>

<div align="center">
  <img src="/assets/images/BasicInput/Button/IconButton.png" alt="アイコン付きボタン">
</div>

```qml
Button {
    icon.source: Qt.resolvedUrl("../../assets/BA_Pic_Shiroko-chibi.png")   // [!code highlight]
    text: qsTr("Sunaookami Shiroko")
}

Button {
    icon.name: "ic_fluent_button_20_regular"  // [!code highlight]
    text: qsTr("Button with Icon")
}

## 強調表示ボタン

<div align="center">
  <img src="/assets/images/docs/Button/flat.png" alt="強調表示ボタン">
</div>

<div align="center">
  <img src="/assets/images/BasicInput/Button/AccentStyleButton.png" alt="強調表示ボタン">
</div>

```qml
Button {
    highlighted: true
    text: qsTr("Accent Style Button")
}

## フラットボタン

<div align="center">
  <img src="/assets/images/docs/Button/highlighted-2.png" alt="フラットボタン">
</div>

<div align="center">
  <img src="/assets/images/BasicInput/Button/PlainStyleButton.png" alt="フラットボタン">
</div>

```qml
Button {
    flat: true
    text: qsTr("Plain Style Button")
}

## カスタムボタン(強調表示)

<div align="center">
  <img src="/assets/images/docs/Button/highlighted.png" alt="カスタムボタン(強調表示)">
</div>

<div align="center">
  <img src="/assets/images/BasicInput/Button/ButtonWithCustomColor.png" alt="カスタムボタン(強調表示)">
</div>

```qml
Button {
    highlighted: true
    primaryColor: "#444"
    text: qsTr("Button with Custom Color")
}