2010-04-19 116 views
3

我試圖編寫一個基於QTreeView與單元格中的wordwraped內容的可編輯表格,這反過來應該像MSWord中的表格中的常見單元格一樣高度展開(即整個文本是可見的),但遇到難以逾越障礙:可擴展的單元格編輯QTreeView

第一 - 我不能設置固定的單元格大小。

秒 - 我不能讓文本顯示在單元格中。爲此,我使用了void QTreeWidget :: setItemWidget(QTreeWidgetItem * item,int column,QWidget * widget),但它僅適用於只讀解決方案。而我還沒有提出任何其他想法。

QTreeView可以實現這樣的行爲嗎?以及如何解決我的這些問題?

在此先感謝

塞爾

+0

如果你正在創建一個「可編輯的表」,你爲什麼需要將其基於QTreeView? – 2010-04-19 15:34:15

+0

我只想要樹結構的文本 – serge 2010-04-19 17:28:20

回答

0

你應該繼承QTreeView則代替QTreeWidget。 我擔心你可能不得不從QAbstractItemView,QAbstractItemDelegate和QAbstractItemModel專門化。