qabstracttablemodel

    14熱度

    3回答

    我們在Qt 4.6.3中使用了一個QTableView,並且需要一列只在每個單元格中有一個複選框。我們使用QAbstractTableModel的自定義子類作爲QTableView的模型。現在,我們有一個複選框,通過設置Qt::ItemIsUserCheckable標誌。但我們無法弄清楚如何擺脫複選框旁邊的空白文本框! 我們如何才能使列只有有一個複選框,沒有別的?

    1熱度

    2回答

    有沒有人有一個使用QWidget作爲QAbstractTableModel中的編輯器的例子? 我有一列,編輯時應創建一個QCombobox的選擇列表。 該文檔似乎建議我需要編寫一個QAbstractItemDelegate和一個自定義的繪製函數,但似乎矯枉過正只是在Qt :: EditRole中彈出一個標準的QCombobox。 注 - 組合框的內容對於每一行都是相同的,只有當有人點擊單元格時才需

    1熱度

    1回答

    我已經子類化QAbstractTableModel來表示來自QMap的數據。這個QMap包含QSqlRecords的QLists,這張地圖由我的代碼的其他部分修改。我想用這個模型和QTableView來顯示每個鍵的映射中的sql記錄。這是我的代碼。 //mymodel.h class MyModel : public QAbstractTableModel { Q_OBJECT publi

    6熱度

    1回答

    我已經子類化QAbstractTableModel並覆蓋flags()方法,以便某些表格單元格是可編輯的。問題是,當我開始編輯時,現有單元格值被刪除。我想最初選擇現有單元格值。我怎樣才能做到這一點?

    1熱度

    1回答

    我正在開發一個應用程序,每秒更新一次從Apache服務器到QTableView的數據。服務器將數據作爲XML表發送。列數是恆定的,但行數每次都會改變。行中的數據也可能會有所不同。 爲了將XML轉換爲數據,我創建了TxTableData類,該類用於TxTableModel(QAbstractTableModel的子項)中。另外TxTableModel使用QTimer從服務器更新數據。 問題是,如果行

    9熱度

    1回答

    我一直在爲此奮鬥一段時間,我似乎無法找到正確的方式來做到這一點。 我想是使用動畫圖標爲我的一些物品裝飾(通常表明一些處理正在發生的這個特殊項目)的能力。我有一個自定義表模型,我在QTableView中顯示。 我的第一個想法是創建一個自定義委託來照顧顯示動畫。當爲裝飾角色傳遞QMovie時,代表將連接到QMovie,以便每次有新幀可用時更新顯示(請參見下面的代碼)。然而,在調用委託人的方法paint