2014-06-30 49 views
1

我在我的應用程序中有一個QTreeWidget,這個QTreeWidget由其他地方的用戶選擇填充。 treewidget第一列的內容是基於用戶選擇的其他自定義qt小部件。這些小部件的大小可能會有很大的不同,但是當我滾動樹形小部件時,它始終在頂部可見窗口中的樹中保留頂級項目。當頂層項目中的小部件大於滾動區域時,意味着不可能看到那裏的所有內容。QTreeWidget垂直滾動條跳得太遠了

我試過把treewidget放在qscrollarea中,但是我得到了同樣的問題。有什麼方法可以更改滾動策略,以便它根據treewidget的總大小進行滾動,而不是定位頂級項目?

非常感謝

回答

0

我想通了。我不得不將verticalScrollMode更改爲ScrollPerPixel。對於別人擊中這一點,它是那樣簡單:

treeWidget->setVerticalScrollMode(QTreeView::ScrollPerPixel)

容易,當你知道如何,很難找到當你不...