2010-12-06 640 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