qstandarditemmodel

    0熱度

    1回答

    這是代碼。 QList<QStandardItem*> items; items.append(allData); QStandardItemModel.appendRow(items); 項目,但是,它只能設置第一行..

    2熱度

    1回答

    我正在嘗試做一些基本的事情:你有一個QTreeView。第一深度僅爲文件夾,第二深度僅爲文件。我想在每個項目旁邊都有一個帶有檢查狀態的複選框。文件可以選中或不選中,文件夾也可以根據文件進行部分檢查;總而言之,我相信很自然。 我應該去的方式是使用QStandardItemModel並使用QStandardItem的自定義子類填充它:DescriptionFileItem。也許這是一個壞主意,如果有更

    2熱度

    2回答

    我有型QStandardItemModel的模型,看起來像這樣: QHash<int, QByteArray> roleNames; roleNames[Car2goVehicle::NameRole] = "plate_number"; roleNames[Car2goVehicle::DescriptionRole] = "address"; ro

    1熱度

    2回答

    美好的一天! 有課而QListView和QTreeView則實例。 這兩個實例都從模型(QStandardItemModel)加載數據。 QTreeView顯示職位(例如:總裁,經理,開發人員等)。 點擊職位名稱顯示的員工名單。 QListView只顯示員工的職位。 問題: 如何顯示QListView中不顯示職位的員工姓名的完整列表? 我需要重寫哪些方法? 在這種情況下你能提出什麼建議? P.S.

    0熱度

    1回答

    我想從模型中插入一些TableView的數據,但我做錯了,因爲數據沒有插入。該表儘管更新了列和行。 所以我有一個GraphicsView我在繪製一些自定義的GraphicsItems。每次將新項目添加到場景中時,模型應該會更新,並向我的TableView發送信號以將數據插入到其中。 在這裏,我更新時,增加了新的項目模型: Clothoid *temp = new Clothoid()

    0熱度

    1回答

    愚蠢的問題,但我不能找到這個垃圾約一個小時的路。我有一個QTableView小部件,試圖用QStandardItemModel添加行。在構造函數, tableView->setModel(MyStandardItemModel); 之前,我運行這個功能: void MyDialog::addItem(const SomeSection& section) { SignalBlock

    2熱度

    1回答

    我有Qt4應用程序綁定QStandardItemModel到QListView,並從後臺/非UI線程更新模型。 有時,當QStandardItem的setText(..)方法被非UI線程重複調用時,應用程序將在la dataChanged(..)處理程序中崩潰。我可以通過在for循環中重複調用setText("xxxxx")來重現該問題。在我的應用程序中,數據是從網絡讀取的,因此我在單獨的非UI線

    4熱度

    2回答

    我有一個QTableView,填充QStandardItemModel。 我經常通過網絡更新模型,模型也由用戶直接通過QTableView更新。 現在我喜歡叫,當用戶正在改變一些數據的方法,所以我也: connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(dataChanged(QStandardItem*))); 現在的