qabstractlistmodel

    0熱度

    1回答

    我有Foo類從QAbstractListModel派生。和我在qml註冊並創建的類Bar。酒吧類持有Foo對象作爲財產暴露。 class Foo : public QAbstractListModel { Q_OBJECT public: explicit Foo(QObject *parent = nullptr) : QAbstractListModel(parent)

    0熱度

    1回答

    我想插入/編輯一個python列表,這是從QAbstractListModel pyqt5中subclassed。這個python列表是在qml中的ListView元素的model屬性中讀取的。我沒有問題在qml中顯示數據。當我嘗試將新數據追加到python列表中時出現問題。 以下是我迄今所做的: main.py: import sys, model2 from PyQt5.QtCore imp

    1熱度

    1回答

    我想總結要做什麼。我有一個DataObject類有成員: QString first;QString last;QList<SubObject*> m_sublist; 我使用QAbstractListModel了這一點。我可以首先參考列表視圖,但我不能參考像m_sublist[0].lesson。它給我的錯誤,如: Cannot read property 'lesson' of undef

    0熱度

    1回答

    來自C++我不知道如何在QtQuick中正確實現可檢查的ListView。 出於測試目的,我創建了一個小測試應用程序。 型號: class MyModel : public QAbstractListModel { Q_OBJECT public: MyModel(QObject *parent = Q_NULLPTR) : QAbstractListMode

    0熱度

    1回答

    我有一個QAbstractListModel C++模型類和QtQuick2 ListView。 出於測試目的,我也創建一個QtWidgets QListView並連接到相同的模型進行比較。 我想告訴哪些項目應使用重載QAbstractListModel::flags()在這個例子中禁用的觀點一樣,: Qt::ItemFlags flags(const QModelIndex& index) co

    0熱度

    1回答

    我有一個派生自QAbstractListModel的類,基於QMap<QUuid, CustomObject>,我用qml中的ListView進行了可視化。在我的應用程序運行時間有一段時間,我正在根據它的QUuid從這張地圖中刪除一些項目。當我正在執行刪除操作時,我想致電beginRemoveRows,以便通知ListView它的內容正在更改並需要重新繪製。如何找到beginRemoveRows的

    0熱度

    1回答

    我從QAbstractListModel派生了一個類FeedItemViewModel。 我已經實現了添加列表模型中的項目的方法,但我不知道如何更新具有特定標識的項目。 下面是代碼: void FeedItemViewModel::addFeedItem(FeedItem* feedItem) { beginInsertRows(QModelIndex(), rowCount(), r

    -1熱度

    1回答

    我想在QTreeView的特定單元格中顯示QComboBox。我知道我必須使用自己的模型。整個事情已經在單元格中顯示的QIcons中正常工作,但我沒有對組合框執行相同的操作。這就是我的模型看起來像(一些不完整的僞代碼): QVariant MyListModel::data(const QModelIndex &index, int role) const { ... sw

    3熱度

    1回答

    在我的項目中,我需要使用QML列表視圖顯示一些數據的列表。而且,我使用的QT版本是QT 5.0.2。由於在這個版本的Qt中沒有滾動條視圖,所以我設法按照這個example來實現它。 現在,數據源是提供C++ API來請求數據範圍的其他組件。數據集中的元素數量可能非常龐大(數以萬計)。 我按照下面的步驟來實現我的要求: 我有一個創建了一個C++類,從QAbstractListModel繼承我已經重寫

    0熱度

    1回答

    我想在我的QML ListModel上實現一個回調函數,以便在ListModel中的數據發生更改時執行一些操作。顯然,不可能在...上創建...更改ListModel中單個用戶定義屬性的處理程序。所以,我試圖使用ListModel可用的onDataChanged處理程序。 ListModel { id: model onDataChanged: { console