qlistview

    0熱度

    1回答

    我在寫一個正在使用QListView和自定義QStandardItems來顯示日誌數據的日誌應用程序。我已經在應用程序中實現了過濾器,該過濾器將以不同方式着色匹配的行,並且在更改過濾器時,我必須操作列表中的每個項目,過一段時間後它變得非常慢。我不確定是什麼導致了這一點,但我想知道是否可以在每次更換產品後重新繪製。如果是這樣的話,我可以通過某種方式告訴QT在我完成操作所有項目之前不要重畫嗎? 感謝您

    0熱度

    1回答

    我想爲我的列表視圖模型中的選定行設置背景顏色。選擇另一行後,上一行的顏色變得透明。謝謝! QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override { if (role == Qt::DisplayRole) { qDebug() << "get row:" << in

    0熱度

    1回答

    我有一個帶有IconMode視圖的QListView,LeftToRight流,並且換行是真實的。 但我有一個問題,當我調整該項目不是重新佈局的小部件。 有什麼辦法讓它重新佈局?非常感謝您的幫助。 啓動列表視圖:調整大小後 ​​3210 列表視圖:

    0熱度

    2回答

    選擇高亮我有一個QListView填入QStandardItemModel或QStringListModel(基於內容的簡單性...列數)。 在加載或切換小工具時,我搜索應該選擇的項目,並嘗試突出顯示它。 if (first) { m_myListView.setModel(m_standardItemModel); QList<QStandardItem*> lst =

    0熱度

    1回答

    我有QComboBox和一個設置QComboBox字體大小的樣式表。以前我使用「的addItem」添加項目QComboBox,但由於性能問題,我使用模型視圖模型我QComboBox QStandardItem modelItem = new QStandardItem; modelItem->setText("TEST"); QStandardItemModel model = new QSt

    1熱度

    1回答

    我很頭疼。 讓我們考慮下面的內容: 我有一個QListView與從QStyledItemDelegate派生的自定義委託。 在代表的paint()事件中,我在桌面視圖中使用了一個自定義小部件,即render()。這只是一個statick渲染,並沒有問題,因爲我只需要顯示一些內容而不需要互動。 我的自定義小部件包含一個嵌入在垂直佈局中的QTableWidget,以及一些用代理的sizehint()中

    0熱度

    1回答

    我已經在QListView上設置了一個模型。我如何實現反轉選擇的方法? 我已經嘗試製作一個新的QItemSelection,其中包含我的型號的所有項目,以便撥打ui.listView->selectionModel()->select(selection, QItemSelectionModel::Toggle);但我的QItemSelection返回空白。 我也對我的模型的每個QModelInd

    1熱度

    1回答

    我想讓listview和tableview一起工作。 listview必須用於顯示,tableview必須用於編輯數據。 tableview是在彈出窗口小部件中按需創建的(並且可能永遠不需要)。 我從一個文本文件中填充列表視圖 - 每行一行,兩個條目由一個製表符分隔。簡單。 的實現代碼如下必須單獨編輯2列......此外,在列表視圖中點擊,我必須能夠檢索分的第一部分... 我創建的QStringL

    0熱度

    2回答

    我正嘗試將專屬複選框作爲QListView項目。我使用QStandardItemModel作爲QStandardItem的模型。 我動態地添加項目到列表中,並設置它可檢查: QStandardItem *item = new QStandardItem(treeView->model()->data(index).toString()); item->setCheckable(true); m

    1熱度

    1回答

    是否有可能使用QStringListModel將圖標添加到ListView? 這就是我正在做的。 QStringListModel* model; QStringList List; model->setStringList(List); ui->listView->setModel(model); ... model->setData(index, "Test"); model->