このページでは

Button QML Type

クリックすると、コマンドを実行したり、質問に答えたりできるボタン。詳細...

Import Statement: import QtQuick.Controls
Inherits:

AbstractButton

Inherited By:

RoundButton and ToolButton

プロパティ

詳細説明

Buttonは、ユーザーが押したりクリックしたりできるプッシュボタンコントロールを表します。ボタンは通常、アクションを実行したり、質問に答えたりするために使用されます。代表的なボタンには、「OK」、「適用」、「キャンセル」、「閉じる」、「はい」、「いいえ」、「ヘルプ」などがあります。

Buttonは、AbstractButton からAPIを継承しています。たとえば、AbstractButton APIを使用することで、text を設定したり、アイコンを表示したり、clicks に反応させたりすることができます。

ボタンは、ユーザーによってアクティブ化されると、clicked()というシグナルを発行します。このシグナルに接続して、ボタンのアクションを実行します。また、ボタンは長押し時に、canceled()、doubleClicked()、pressed()、released()、pressAndHold()といったシグナルも提供します。

ボタンのシグナルに接続する方法については、以下のスニペットを参照してください。

RowLayout {
    Button {
        text: "Ok"
        onClicked: model.submit()
    }
    Button {
        text: "Cancel"
        onClicked: model.revert()
    }
}

「ボタンおよびボタンコントロールのカスタマイズ」も参照してください 。

プロパティのドキュメント

flat : bool

このプロパティは、ボタンがフラットかどうかを指定します。

背景のないフラットスタイルの「Button」と表示されたボタン

通常、フラットなボタンは、押されたりチェックされたりしない限り、背景を描画しません。

デフォルト値は `false` です。

highlighted : bool

このプロパティは、ボタンがハイライトされているかどうかにかかわらず有効です。

視覚的な強調を示す、ハイライトされたボタン

ボタンは、ユーザーの注意を引くためにハイライト表示することができます。これはキーボード操作には影響しません。

デフォルト値は `false` です。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.