ボタンとコンボボックスの機能を組み合わせたコントロールの名前は何ですか?
質問
ボタンとコンボボックスの機能を組み合わせたコントロールの名前は何ですか? Visual Studioのファイルを開くダイアログには、「開く」ためのこのコントロールがあります。ボタン。 [開く]を選択できます。または「次で開く」。ただし、アクションを選択すると、対応するアクションが実行されます。
最後に、このコントロールは.NETまたはQtの標準コントロールとして使用できますか?
助けてくれてありがとう!
解決 2
それもしばらくの間ですが、Qtの答えを見つけました。標準のQPushButtonコントロールを使用できます。必要なのは、 QPushButton :: setMenu( ...)メソッド(リンク) 。
他のヒント
SplitButtonと呼ばれ、私が知る限り、Windows Formsにはツールバー用に1つしか含まれていません。ただし、Qtについては知りません。
これが見つかりました。このスタイルは、Windows 7では 1 から少し外れているように見えますが、ほとんどの人にとってはかなり説得力があるはずです。
1 マウスが出入りしてもフェードアニメーションは発生しません。ホバーするとドロップダウン矢印のサイズが変わります。しかし、少なくとも最初のものは、そのフォームのチェックボックスにも当てはまります。テキストボックスはアクティブなときに通常の青いフレームを取得しません。
「DropButton」という名前を付けることができると思います; (追加のアクションを含むドロップダウンリストがあるため)。 .NETでは使用できません(Qtは知りませんでした)。
サードパーティのコンポーネントを使用するか、独自のコンポーネントを作成する必要があります。
Krypton は、このようなボタンの実装を提供します。自由に使用できます。
ところで、デフォルトのボタンを使用してコンテキストメニューを追加すると、自分でビルドできると思います。
ComboButton
としても知られています。 情報についてはこちら。 WPFを使用していて、作成する場合は、