qstandarditem

    1熱度

    1回答

    我: self.treeView = QTreeView() self.treeView.setObjectName("testView") self.treeView.setDragDropMode(QAbstractItemView.InternalMove) self.treeView.setSelectionMode(QAbstractItemView.ExtendedSelecti

    0熱度

    1回答

    如果你建造一個QStandardItem像這樣: item = QtGui.QStandardItem('Item Name') 當此項目被添加到QStandardItemModel模式,被認爲在QTreeView我得到那個說Item Name細胞。然而,當我構建一個這樣的: item = QtGui.QStandardItem() item.setData(123) 我得到一個空單元格

    1熱度

    1回答

    此問題與此主題中的問題類似Preserve QStandardItem subclasses in drag and drop但存在問題,我無法找到一個好的解決方案。這個話題部分幫助,但在更復雜的任務上失敗。 當我在QTreeView中創建一個項目時,我把這個項目放到了我的數組中,但當我使用拖動時&刪除項目被刪除,我無法再訪問它。我知道它是因爲拖放複製項目而不是移動它,所以我應該使用setData

    0熱度

    1回答

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

    0熱度

    2回答

    我是Qt模型/視圖編程的新手,並已閱讀Qt文檔中的Editable Tree Model Example。此示例中的一個很好的功能是,由於重寫了QModelIndex QAbstractItemModel::index和QVariant QAbstractItemModel::data,單個對象(TreeItem)封裝了後面顯示在包含兩列(name和description)的單行中的兩條信息。現在

    4熱度

    1回答

    我有一個QStandardItemModel,它顯示在q QTreeView中。工作正常。 要突出顯示相關行,我想突出顯示其中的一些:因此,我有一個QStringList,其中要突出顯示QStandItem *的名稱。 QStringList namesToBeHighlighted = getNames(); QModelIndex in = myModel->index(0, 0);

    2熱度

    1回答

    我在PySide中有一個QStandardItemModel,並且想刪除某些行上的文本(這是一個待辦事項列表應用程序,當任務完成時,我想通過文本)。給定一個QStandardItem顯示精細,based on the documentation我嘗試刪除線與文本: QStandardItem.setFont(QtGui.QFont.setStrikeOut(True)) 但文字是不變的,而我得

    1熱度

    1回答

    如何將UI中的複選框與它們所代表的屬性同步?因此,當我改變UI中的複選框狀態時,它會正確設置類對象上的屬性值以匹配複選框狀態? 例如,如果我點擊FumeFX_001的Continue Sim複選框,它也應該更改屬性以匹配。 打印按鈕有助於測試用戶是否點擊ui中的複選框來更新值。 import sys from PySide import QtGui, QtCore import pprint

    1熱度

    1回答

    我在PyQt中創建了一個應用程序,其中我有一個使用QStandardItemModel和QStandardItem創建的複選框列表,它完美地工作。我想將列表中的第一個項目連接到一個「全選」複選框。這個功能應該能夠檢查列表中的所有其他項目。我想通過下面的代碼來做到這一點: model = QStandardItemModel(list) item = QStandardItem("Sele

    0熱度

    2回答

    在我的應用程序中,我有一個帶有QStandardItemModel的QListView。我需要這些項目來保存一些用戶數據,這可以通過擴展QStandardItem並添加我自己的數據來工作。但我也希望可以通過拖動來重新排列列表中的項目,並在這裏開始解決問題。似乎QT在刪除它時複製該項目,複製測試和顏色,但是它不知道我的用戶數據。我試着在clone()中解決它,但它只是用項目原型(這是一個空項目)調用