我對QTreeView水平滾動條有問題,它沒有出現。我將水平滾動條策略設置爲ScrollBarAsNeeded,但如果需要它不會顯示。嘗試連線展開和摺疊信號的插槽:QTreeView水平滾動條問題
connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
connect(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
插槽由一個代碼行的:
update_scroll_area(const QModelIndex& i)
{
resizeColumnToContents(i.column());
}
這使得滾動條的工作,但只有當我展開/摺疊樹視圖項目。
我需要從開始應用程序到結束,每次都有工作水平滾動條。它如何組織?
謝謝。
只有在調整「content to content」和「stretchLastHeaderSection」方法之前調用「setModel」時才能使用。 – Prady