
[英]Is it possible to add dict() or list() to insertRows() in QTreeView
我有這個 TreeItem: 和自定義 QAbstractItemModel: 在我的 MainWindow 文件中,有一個用於在 QTreeView 中添加新項目的按鈕,如下所示: 問題是我能否以某種方式不為 QtreeView 添加“[No data]”字符串,而是添加一個空的 di ...
[英]Is it possible to add dict() or list() to insertRows() in QTreeView
我有這個 TreeItem: 和自定義 QAbstractItemModel: 在我的 MainWindow 文件中,有一個用於在 QTreeView 中添加新項目的按鈕,如下所示: 問題是我能否以某種方式不為 QtreeView 添加“[No data]”字符串,而是添加一個空的 di ...
[英]Hide column in QAbstractTableModel
我有一個由 QAbstractTableModel 派生的自行創建的 Qt 模型。 模型背后的數據包含多個 QUuid 列,我需要在應用程序中傳遞它們的單元格數據。 由於設計原因,我不想向用戶顯示 Quuid 列,而是將它們保留在后台以始終保證訪問所需的 id 列。 數據綁定到 Qtitan Ta ...
[英]PyQt5: Implement removeRows for pandas table model
我使用QTableView來顯示和編輯一個Pandas DataFrame。我在TableModel class中使用這個方法來刪除行: 它工作正常,直到我將 comboBox 添加到 TableView 上的某些單元格。 我使用以下代碼添加 combobox(在主類中),但是當我刪除一行時它顯示 ...
[英]Qt: Updating data in a TableView with QAbstractTableModel
我嘗試實現一個包含兩列的表格視圖。 右列顯示不應由運行時更改的參數,左列顯示應在運行時不斷更新的值。 為此,我實現了一個數據 model (源自QAbstractTableModel )。 設置完成后,我得到了一個 3 行 2 列的表格,右側的列顯示了參數。 然而,左列仍然是空的。 幾個小時后,我沒 ...
[英]Format selected columns in QAbstractTableModel from large pandas dataframes
下面的代碼生成一個從 Pandas DataFrame 生成的 QTableView。 A和B列包含 int 值, C包含每個單元格的 int 列表。 這當前顯示為 int 值。 我的問題是,如何使B列和C列顯示為十六進制值,但將A列保留為 int 值。 我不想更改if __main__下的任何 ...
[英]Updating QTableView on the fly when data source changes with a QSortFilterProxyModel in between
我正在嘗試在數據源 (Pandas Dataframe) 更改時更新 QTableView。 我使用 QAbstractTableModel 作為“基礎”表 model 和 QSortFilterProxyModel 進行一些過濾。 在運行時的某個時候,數據源會發生變化。 據此,我的目標是重置“基 ...
[英]Columns not properly moving in QTableView (QAbstractTableModel) using beginMoveColumns?
我正在嘗試使用beginMoveColumns在QTableView中移動單個列,但在下面的示例中它不能正常工作。 單元格選擇被打亂,列寬不移動。 使用相同邏輯移動行似乎可以正常工作。 我究竟做錯了什么? 視頻: https://www.screencast.com/t/5UJ0iByZCEEfr ...
[英]How can I move a row in a QTableView (QAbstractTableModel) using beginMoveRows?
我試圖在下面的示例中移動我的 QTableView 中的行,但我很難理解如何正確調用beginMoveRows 。 我的示例有 3 個按鈕來執行各種行移動,而第三個按鈕(將行向下移動 1)會導致我的程序崩潰。 我認為它崩潰是因為文檔中的這個聲明...... 請注意,如果 sourceParent ...
[英]Alerting QDataWidgetMapper to changes when using a custom Model & Delegate
我正在使用帶有數據類作為項目的子類QAbstractTableModel 。 每個數據類都包含一個帶有list的字段“field1”,我想在 listview 中顯示它,並在我在 listview 中編輯或添加項目時自動更改它。 為此,我為QDataWidgetMapper設置了一個自定義委托,它將 ...
[英]Why do boolean values create a dropdown menu in QAbstractTableModel?
在我的自定義 model 中,設置 bool 值會自動創建帶有 True/False 選項的組合框/下拉菜單,而字符串值會創建常規行編輯類型的編輯器。 我試圖理解為什么會這樣? 我可以從委托訪問該編輯器以連接其信號(即 currentIndexChanged)嗎? 截圖 這是一個簡單的代碼片段來重 ...
[英]Text can be seen behind delegate widgets in QTableView
我有一個使用 QItemDelegate 和 QAbstractTableModel 的 QTableView。 一行包含一個 QPushButton、QCheckBox、QCombobox 和 QTimeEdit。 我的問題是文本出現在小部件后面。 當包含 QPushButton 和 QCheck ...
[英]QTableView dynamic row heigh for large QAbstractTableModel
我知道在 stackoverflow 上有很多次關於如何為 QTableView 設置行高的問題。 我再問一次,但我的問題並不完全是關於“如何”,至少不是那么簡單。 在從QAbstractTableModel派生的自定義Qt.SizeHintRole的數據方法中,我在 Qt.SizeHintRole ...
[英]Update QAbstractTableModel when combobox changed
當組合框更改時,我正在嘗試更新我的 model。 I have a function connected to the combobox that updates the model but from this question - "the delegates should use the b ...
[英]Adding row to QTableView with model and and delegate widgets
我正在嘗試使用 QAbstractTableModel 和 QItemDelegate 向 QTableView 添加一行,其中小部件出現在添加的行中。 根據我的閱讀,我需要在添加行的每個項目上調用.edit(index) 來調用創建小部件的 createEditor 但是我正在edit: edit ...
[英]How to insert a new column to a QAbstractTable Model at runtime using PYQT
我創建了一個 QAbstractTableModel 類型的 model class ,我添加了許多方法,如下所示: 當應用程序啟動時,我使用了一個 QTableview,后面是 model: 在運行時,如果連接了串行設備,我想向 model 添加一些額外的列,但在添加新的 Z099FB995346 ...
[英]Insert and remove row in pyqts QTableView using the QAbstractTableModel
如何使用 QAbstractTableModel 在 QTableView 中插入和刪除單行。 將在一個單獨的線程中給出一個新行,該線程通過 pyqtsignal 連接到 QAbstractTableModel。 目標是每次給出新的發射時添加一行。 如果表格達到最大 10 行數,則應添加新發出的行並 ...
[英]Qt C++ QabstractTableModel set checkbox column to unchecked initially
我在從 QAbstractTableModel 繼承的類上正確實現一列復選框時遇到了問題。 表中的每一行都有一個復選框,當有新項目進來時,它最初被選中,我需要取消選中它。 我試過最初在 setData 中返回 Qt::unchecked,但是當我這樣做時,我無法選中/取消選中該框。 每個項目都有一 ...
[英]How to undo a change in QAbstractTableModel?
我有一個簡單的例子:我的 QAbstractTableModel 的最后一列中的值等於第 1 列中的值乘以 2。因此,每次對第 1 列中的值進行更改時,都會導致第 2 列中的值發生更改。 當最后一列中的值發生變化時 - 會顯示一個消息框,詢問用戶是否希望確認操作。 假設用戶更改了第 1 列中的值並 ...
[英]how to diseable select row behavior when adding/deleating a row in QTableView
我有一個帶有插入/刪除行方法的子類QAbstractTableModel 在主要的 window 我有一個方法insert_data在當前選擇單元格時插入一個字符串(我打開了單選) 這是我想改變的行為: 當我使用子類QAbstractTableModel的setData方法或使用insert_dat ...
[英]QAbstractTableModel & QTableView with more than one StyledItemDelegateForColumn crashes my app
我有帶有 QAbstractTableModel 和多個 QStyledItemDelegates 的 QTableView。 我通過 setStyledItemForColumn 設置這些代表。 在這種情況下,我的應用程序崩潰了。 當我按下 1 個鍵或嘗試向右擴展 gui 時發生崩潰。 但如果我使 ...