Existe-t-il un exemple de menu déroulant dans QML?Implémentation de la barre de menu et du menu déroulant dans QML (Qt Quick)
Répondre
vous pourriez jeter un oeil à des composants Qt (http://qt.gitorious.org/qt-components)
Ils ont un combobox, cela est peut-être utile. http://qt.gitorious.org/qt-components/desktop/trees/master/components
Cordialement, BLK.
Vous pouvez placer n'importe quel widget Qt classique dans QDeclarativeItem. Dans votre cas, vous devriez envelopper le widget QMenu.
Comment allez-vous afficher QWidgets alors? QDeclarativeItem n'est pas un enfant QWidget. Appelleriez-vous QWidget :: render dans la méthode paint de QDeclarativeItem? Une autre chose est, comment voulez-vous propager les événements de souris/clé de QDeclarativeItem à QWidget? Je ne pense pas, ça marcherait bien. –
Merci beaucoup! Cependant, après avoir regardé de plus près QML, j'ai une opinion, qu'elle n'est pas destinée aux ordinateurs de bureau. Il n'y a aucun moyen de créer et de supprimer dynamiquement des objets, aucun moyen de basculer entre les interfaces utilisateur. Il ressemble, comme QML est pour les applications: une tâche, un écran, une application. Je vais donc continuer à utiliser Qt de manière traditionnelle, C++ & Stylesheets. –