ボタンとコンボボックスの機能を組み合わせたコントロールの名前は何ですか?

StackOverflow https://stackoverflow.com/questions/1403577

質問

ボタンとコンボボックスの機能を組み合わせたコントロールの名前は何ですか? Visual Studioのファイルを開くダイアログには、「開く」ためのこのコントロールがあります。ボタン。 [開く]を選択できます。または「次で開く」。ただし、アクションを選択すると、対応するアクションが実行されます。

最後に、このコントロールは.NETまたはQtの標準コントロールとして使用できますか?

助けてくれてありがとう!

役に立ちましたか?

解決 2

それもしばらくの間ですが、Qtの答えを見つけました。標準のQPushButtonコントロールを使用できます。必要なのは、 QPushButton :: setMenu( ...)メソッド(リンク)

他のヒント

SplitButtonと呼ばれ、私が知る限り、Windows Formsにはツールバー用に1つしか含まれていません。ただし、Qtについては知りません。

これが見つかりました。このスタイルは、Windows 7では 1 から少し外れているように見えますが、ほとんどの人にとってはかなり説得力があるはずです。


1 マウスが出入りしてもフェードアニメーションは発生しません。ホバーするとドロップダウン矢印のサイズが変わります。しかし、少なくとも最初のものは、そのフォームのチェックボックスにも当てはまります。テキストボックスはアクティブなときに通常の青いフレームを取得しません。

「DropButton」という名前を付けることができると思います; (追加のアクションを含むドロップダウンリストがあるため)。 .NETでは使用できません(Qtは知りませんでした)。

サードパーティのコンポーネントを使用するか、独自のコンポーネントを作成する必要があります。

Krypton は、このようなボタンの実装を提供します。自由に使用できます。

ところで、デフォルトのボタンを使用してコンテキストメニューを追加すると、自分でビルドできると思います。

ComboButton としても知られています。 情報についてはこちら。 WPFを使用していて、作成する場合は、

scroll top