Как называется элемент управления, который сочетает в себе функцию кнопки и комбинированный список? - PullRequest
0 голосов
/ 10 сентября 2009

Как называется элемент управления, который сочетает в себе функцию кнопки и поля со списком? Диалог открытия файла Visual Studio имеет этот элемент управления для кнопки «Открыть». Вы можете выбрать «Открыть» или «Открыть с помощью». Но как только вы выбираете действие, выполняется соответствующее действие.

Наконец, этот элемент управления доступен в качестве стандартного элемента управления в .NET или в Qt?

Спасибо за помощь!

Ответы [ 4 ]

1 голос
/ 11 сентября 2009

Это тоже меня некоторое время, но я нашел ответ на Qt. Можно использовать стандартный элемент управления QPushButton. Все, что нужно сделать, это использовать метод QPushButton :: setMenu (...) (ссылка) .

1 голос
/ 10 сентября 2009

Он называется SplitButton, и, насколько мне известно, Windows Forms включает только один для панелей инструментов. Впрочем, про Qt не знаю.

Я нашел этот , хотя. Стиль кажется немного не совсем подходящим 1 в Windows 7, но я думаю, что для большинства людей это должно быть довольно убедительно.


1 Нет анимации затухания при входе и выходе мыши, раскрывающаяся стрелка изменяет размер при наведении курсора Но, по крайней мере, первое также верно для флажков в этой форме; и текстовые поля не получают свою обычную синюю рамку, когда активны.

0 голосов
/ 10 сентября 2009

Он также известен как ComboButton. Смотрите здесь для получения информации . Если вы используете WPF и хотите его создать, посмотрите на this и попробуйте применить его при создании элемента управления.

0 голосов
/ 10 сентября 2009

Я думаю, вы можете назвать его «DropButton» (потому что у него есть выпадающий список с дополнительными действиями) Нет, он недоступен в .NET (Qt я не знал).

Вы должны использовать сторонний компонент или создать свой собственный.

Krypton обеспечивает реализацию такой кнопки. И его можно использовать бесплатно.

Кстати, я думаю, что вы можете создать свою собственную, когда используете кнопку по умолчанию и добавить к ней контекстное меню.

...