0
我寫了從QAbstractItemModel
我自己的模型子類,而我使用QTableView
類看我的模型調整我的項目的矩形大小。由於我正在查看的信息是< = 2個符號,我想知道我怎麼能調整我的項目的矩形大小。我如何使用Qt模型 - 視圖
這樣做的最好方法是什麼?
我寫了從QAbstractItemModel
我自己的模型子類,而我使用QTableView
類看我的模型調整我的項目的矩形大小。由於我正在查看的信息是< = 2個符號,我想知道我怎麼能調整我的項目的矩形大小。我如何使用Qt模型 - 視圖
這樣做的最好方法是什麼?
有幾個選項,以便從更容易的(也是最靈活),更復雜的(但更靈活):
QTableView::resizeColumnsToContents
後您的內容被加載。這可能已經足夠好了,如果他真的想讓用戶調整列的大小。QTableView::horizontalHeader()
的ResizeMode
。還有一堆resize*
方法可以實現這一點。QStyledItemDelegate
導出實現自定義委託並重寫sizeHint
方法。這給你絕對的控制權。見"Subclassing QStyledItemDelegate"。