qtreeview

    1熱度

    1回答

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

    0熱度

    1回答

    就像所描述的標題,當我重繪QTreeView中有一個標題(QHeaderView)的滾動條,但滾動條的高度是QTreeView的整個高度,我想讓滾動條的高度等於QTreeView則的高度減去頭的height.just像下面的圖片:

    1熱度

    1回答

    當我使用定義的「擴展」方法創建自己的定製QTreeView時,是否需要執行任何特殊的操作來發出默認信號?我已經註釋了代表我所問的僞代碼。還是我可以安全地做我目前正在做的事情? class JMTreeView(QtGui.QTreeView): changed = QtCore.Signal() def __init__(self): super(JMTreeV

    0熱度

    1回答

    我有一個QTreeView控件放在裏面QDockWidget: 我想設置QTreeView的屬性,它會自動填充整個可用的客戶端繪製的區域(如的WinForms DockFill性質相似)。 QT-Designer如何實現這一目標? 注:我已經與QTreeView小號sizePolicy性能玩耍。如果這些設置爲擴展(默認情況下),則接受的答案將開箱即用。

    1熱度

    1回答

    所有檢查項目QTreeView則可能有人幫我創建一個遞歸函數循環通過樹狀QStandardItemModel並收集這些「檢查真正的」 我不是如何去完全清楚所有項目自己做這個。 from PySide import QtGui, QtCore from PySide import QtSvg, QtXml import sys class Person: def __init__(

    1熱度

    1回答

    如何添加如下圖所示的兒童節點。我知道如何添加一行和一個孩子。但是,當我試圖添加一個在第二列有一個複選框的子節點時,我遇到了困難。 import sys import os from PySide import QtGui, QtCore class Soccer(object): def __init__(self, name='', team=''): self.n

    0熱度

    3回答

    我有這個代碼有標籤和樹視圖。 我想樹視圖中的每一行都會有一些小按鈕。 如何將按鈕添加到樹視圖的行? import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class tabdemo(QTabWidget): def __init__(self, parent=None): super(tabde

    0熱度

    1回答

    比方說,我決定從我的模型中隨機刪除一些項目。我有這些項目的參考,但這還不足以正確調用beginRemoveRows()方法。它需要知道每個項目的QModelIndex。 但是爲了獲得項目的QModelIndex,我需要知道父項的QModelIndex! virtual QModelIndex index(int row, int column, const QModelIndex & paren

    0熱度

    1回答

    我寫了一個派生自QAbstractModelItem的類。它在QTreeView上使用。令人遺憾的是,官方文檔示例並未顯示如何添加或刪除模型上的項目。我認爲這很容易做到,所以我闖入了它。問題是刪除選定的對象會導致異常。例如: 用戶單擊QTreeView上的一行,並希望將其與其所有子項(如果有)一起刪除。這是一個被執行的代碼: MyModel.cpp: // This gets called w

    1熱度

    1回答

    我該如何提高這個python工具的速度。當用戶鍵入說明或名稱輸入,它會減慢程序,同時更新QTreeView第二列中的項目列表。它似乎不應該是一個過程的徵稅。 爲什麼我更快地重新創建項目的整個列表,而不是更新每行第二列中的文本? 我注意到它是更快地做到這一點: # self.uiAssetName.textChanged.connect(self.generate_names) # self.ui