2010-12-06 24 views

Répondre

1

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.

+0

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. –

0

Vous pouvez placer n'importe quel widget Qt classique dans QDeclarativeItem. Dans votre cas, vous devriez envelopper le widget QMenu.

+0

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. –