qtreeview

    0熱度

    1回答

    我需要獲取數組中的所有行。 就像這樣,此代碼從樹視圖返回樹視圖中的所有數據以及數組中的所有項。我認爲我沒有正確的方法;我怎樣才能解決這個問題? from PyQt4 import QtGui, QtCore class Window(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(sel

    1熱度

    2回答

    我在QTreeWidget的每一行都有QPushbutton。我想在QPushbutton的點擊事件上得到行的索引。我正在使用這個: QPushButton btn=new QPushButton(); QTreeWidgetItem *Items=new QTreeWidgetItem(ui->treeWidget); ui->treeWidget->setItemWidget(Items,

    4熱度

    1回答

    我正在研究一個使用Qt的QTreeView來顯示分層數據的應用程序。在某些情況下,層次中的單個葉子將包含100,000個子節點。我發現QTreeView不能處理太多的子節點。 這是因爲當用戶打開一個父節點時,Qt獲取所有的子節點'ModelIndexes,而不僅僅是填充QTreeView顯示所需的子節點。 它爲什麼要這樣做,是否有任何解決方法使其獲取更少的ModelIndexes?

    2熱度

    1回答

    我有一個簡化的代碼示例,其中一個窗口僅用一個按鈕創建。 按下它會彈出一個對話框的Qt其中TestDialog作爲需要參數Python字典。該字典顯示在對話框內的可編輯QTreeView中。 改變對好或您可以點擊一些值後取消接受或放棄更改。一旦對話框關閉,我的意圖是從主窗口中檢索修改後的字典dialog.get_data(),它現在只返回原始未修改的字典。點擊Ok按鈕後,檢索到的字典將打印到標準輸出

    1熱度

    1回答

    問題: 當設置每行或列中的QtstyledItemDelegate上一個TreeView我的應用程序崩潰而沒有任何進一步的信息。儘管如此,爲整個TreeView工程設置QStyledItemDelegate在我看來似乎很奇怪。 有誰知道這是一個已知的bug,還是我失去了一些東西 我使用PySide 1.1.2使用Qt 4.8(修改版本是不是一個真正的選擇,因爲這將是一筆大開銷因爲它是一個分佈式應用

    0熱度

    1回答

    我正在使用QTreeView與默認委託來顯示可編輯模型數據。當我雙擊或在要更改的字段上按F2時,我會看到文本編輯框,但編輯器出現時現有文本會被刪除。我希望現有的文本保持不變,但已被選中。 Qt文檔中的「可編輯樹模型」示例恰好具有這種行爲,但是我不知道它是如何實現的。就我所知,該示例不使用自定義委託,並且沒有與我可以找到的委託行爲相關的調用。這可以在沒有自定義委託的情況下完成嗎? 編輯:這是我的代碼

    3熱度

    1回答

    最近幾個小時我一直在閱讀,但沒有找到一個很好的解決方案,看似簡單的常見問題。 我有一個QFileSystemModel的QTreeView。我想將當前索引設置爲用戶保存的最後一個文件並滾動到該位置。 因爲qfilesystemmodel負載以異步的方式,如果我立刻使用功能scrollTo(mydesiredindex),像這樣: Model = new QFileSystemModel; Mod

    2熱度

    1回答

    我有一個QTreeView模型,這個模型有四列如下(Name,Size,Type,Data Modified)。 我要的是刪除(Size,Type,Data Modified)列,只留下其命名爲Name列。 QFileSystemModel *sysModel = new QFileSystemModel; sysModel->setRootPath(""); sysModel->setFil

    1熱度

    1回答

    我想在qtreeview的一列(而不是第一列)中有一些長文本。該文本必須完整顯示,但不能擴展。有一個名爲SetFirstColumnSpanned的方法。但它只適用於第一列。任何想法如何跨越其他列?

    2熱度

    1回答

    默認情況下,編輯器在輸入按鍵,按Tab鍵或焦點更改時提交數據。我需要放棄焦點更改或Tab按下的編輯,而不是將它們提交給模型。我怎麼做?我已經有自己的代表班了,我可以幫忙嗎?