Qmenu als View in der QCombobox



  • Ich soll in Qt eine ComboBox erstellen, die als PopUp nicht das übliche Listenfeld hat, sondern ein Menu. Im Grunde soll es genau wie QMenu aussehen. Wie kann man das realisieren? Ein Qmenu einfach als View angeben dürfte wohl nicht funktionieren.



  • wird eng.
    Entweder du leitest von QComboBox ab und erlaubst auch ein QMenu als View oder du spielst mit dem Stylesheet solange rum, bis es einigermaßen wie ein Menü aussieht



  • Oder ganz anderer Ansatz:
    Nimm einen Button und reagier auf das clicked() signal, oder nimm das mousePressEvent. Dort dann einfach das Menu anzeigen.



  • Ich galub ich muß das click Signal nehmen und das Menu da anzeigen wo sonst das PopUp gewesen wär (das dann natürlich nicht mehr zu sehen sein darf). Ist zwar die nicht die eleganteste Lösung, aber die mit der wenigsten Arbeit.


Anmelden zum Antworten