2013-01-13 58 views
3

我開發了一個節點下有1,000,000個項目的Qt樹。該代碼類似於其簡單樹模型示例,代碼爲http://qt-project.org/doc/qt-5.0/qtwidgets/itemviews-simpletreemodel.html如何讓Qt快速導航樹項目?

當我點擊「結束」鍵時,需要15秒才能到最後一個項目。任何方式使其更快?

+5

你已經設置了[uniformRowHeights](http://qt-project.org/doc/qt-4.8/qtreeview.html#uniformRowHeights-prop)嗎? – 2013-01-13 17:56:58

+2

將它設置爲true後,幾乎沒有時間瀏覽這些項目。非常感謝! – user1899020

+0

如果您的樹中需要1,000,000個項目,那麼您應該重新考慮您的用戶界面設計。 – GogglesGuy

回答

3

uniformRowHeights設置爲true。然後行高只計算一次,而不是一百萬次,這使得QTreeView快得多。