Frage

Was ist der Name der Steuerung, die die Funktion einer Taste und eine Combobox kombiniert? Visual Studio Datei-Dialog hat dieses Steuerelement für die Schaltfläche „Öffnen“. Sie können auf „Öffnen“ oder „Öffnen mit“ wählen. Aber sobald Sie eine Aktion auswählen, wird die entsprechende Aktion ausgeführt.

Schließlich ist diese Kontrolle als Standardkontrolle in .NET oder in Qt?

Danke für die Hilfe!

War es hilfreich?

Lösung 2

Es ist mir auch eine Weile, aber ich fand die Antwort für Qt. Die Standard QPushButton Steuerung verwendet werden. Alles, was man tun muss, ist der QPushButton :: SetMenu ( ...) -Methode (link) .

Andere Tipps

Es ist ein Splitbutton genannt und soweit ich weiß, Windows Forms enthält nur eine für Symbolleisten. Sie wissen nicht, über Qt, though.

Ich habe gefunden, diese , though. Der Stil scheint ein wenig aus 1 auf Windows 7, aber ich denke für die meisten Menschen soll es ziemlich überzeugend sein.


1 No Fade-Animation auf Maus betreten und verlassen, auf den Dropdown-Pfeil ändert Größe beim Schweben. Aber zumindest auch die erste gilt für die Kontrollkästchen in dieser Form wahr; und die Textfelder nicht ihren üblichen blauen Rahmen erhalten, wenn aktiv.

Ich glaube, Sie nennen es kann eine „DropButton“ (weil es eine Dropdown-Liste mit zusätzlichen Aktionen). Nein es ist nicht verfügbar in .NET (Qt i nicht weiß).

Sie müssen eine 3rd Party Komponente verwenden oder eigene erstellen.

Krypton stellt eine Implementierung einer solchen Taste. Und es ist kostenlos zu nutzen.

BTW ich denke, Sie Ihre eigenen bauen können, wenn Sie eine Standard-Schaltfläche und eine contextmenu, um es hinzuzufügen.

Es ist auch als ComboButton bekannt. Schauen Sie hier für Informationen . Wenn Sie WPF verwenden und wollen machen, suchen Sie unter diese und versuchen, sie anzuwenden, um die Kontrolle zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top