2014-04-30 24 views
0

我想讓我的頭包裹QAbstractTableModel,我不太清楚如何開始。我有以下內容: 從套接字讀取,它返回一串字符串 - 以EOL終止..QAbstractTableModel從套接字

我將所有這些轉儲到QStringList中。然後我需要將此行逐行解析爲 創建我的表的行和列。我已經寫了一個函數來解析名單, 但不知道我是否應該將指針傳遞到ModelIndex,並建表,如果 所以到底是什麼樣子...... 不能真正sseem找到一個例子正在創建一個具有多個 行和列的創建時的未知大小的動態表。 如何做到這一點有點困惑。

感謝, 託德

回答

0

我想你要尋找的是化QAbstractItemModel的canFetchMorefetchMore方法。這些適用於動態模型(未知/大尺寸),並有助於通知您的附加視圖可以顯示更多數據。使用此方法的示例可以在Qt示例中的fetchmore示例中找到。

更爲複雜的例子(使用線程,例如)可以在整個Qt的代碼庫中找到:

+0

是啊,我看這是如何如果獲取更多的隨機記錄會有所幫助,但我正在做一些不那麼動態的事情。我正在讀取一串字符串到一個QStringList中,並且我想從每行文本中構建一個6列表。由於文本中有引號,我需要編寫一個函數來將文本解析爲字段(列) - 我所做的。然後如何將其放入表格並顯示模型。不需要編輯它,只需顯示... –