2010-12-06 642 views

回答

1

,你可以看看Qt的组件(http://qt.gitorious.org/qt-components)

他们有一个下拉框,也许这是有帮助的。 http://qt.gitorious.org/qt-components/desktop/trees/master/components

问候,BLK。

+0

谢谢!但是,在仔细研究QML之后,我有一个意见,那就是它不适用于台式机。无法动态创建和删除对象,无法在UI之间切换。它看起来像QML适用于应用程序:一个任务,一个屏幕,一个应用程序。所以我宁愿继续以传统方式使用Qt,C++和Stylesheets。 – 2012-01-03 22:09:07

0

你可以在QDeclarativeItem中包装任何经典的Qt小部件。在你的情况下,你应该包装QMenu小部件。

+0

那么你打算如何显示QWidgets? QDeclarativeItem不是QWidget子项。你会在QDeclarativeItem的paint方法内调用QWidget :: render吗?另一件事是,你如何将鼠标/键盘事件从QDeclarativeItem传播到QWidget?我不认为,这将会奏效。 – 2012-03-02 15:32:19