qtreeview

    0熱度

    1回答

    我有一個帶有多個列(如表格)的QTreeView。樹中的列具有固定的大小。我需要調整行高,並使用多行文本,如QTableView::resizeRowsToContents。 我該怎麼做? 我試過使用自定義QStyledItemDelegate與重新實現sizeHint,但我不知道如何計算已知寬度的多行文本塊高度。

    0熱度

    1回答

    是否有一種簡單的方法可以將QTreeView中顯示的某些QStringList文件顯示爲樹狀圖? 當然,我們可以通過「/」來分割每個路徑,並在QStandardItemModel中執行一些類似appendRow的操作並獲取結果。但我認爲必須有一個更簡單的方法。 例如,我們有這樣的文件(QStringList中)的名單: "dir/subdir/file.dat", "dir/app.exe",

    0熱度

    1回答

    我有一個QFileSystemModel它被用作QTreeView中的模型。這項工作現在好了,我有一些目錄的名稱。我想隱藏在QTreeview。 QString strCompleteDirectoryPath = "/Volumes/"; QTreeView *SourceTreeView = new QTreeView; QSize ItemSize(20,20); QFileSyste

    0熱度

    1回答

    我用QT設計器創建了一個用戶界面。 在那個UI中,我使用一個按鈕作爲瀏覽目錄,一個lineedit用於選擇目錄路徑文本以顯示,另一個用於確定的按鈕,這三個小部件和一個treewidget水平放置在groupbox上。 我想知道的是,如果我瀏覽,然後點擊確定按鈕,然後我要顯示在UI樹視圖到該路徑 我test1.h文件包含 #ifndef LINEEDIT_H #define LINEEDIT_H

    1熱度

    1回答

    我正在使用Qt 5.6,我的目標是開發一個動態樹使用QTreeView需要填充項目,如組合框,編輯框,複選框,buttons..etc取決於加載的設置和隨着新數據加載,樹數據可能會改變。將有許多節點用父節點和子節點填充到樹中。 我讀過不同的選項來實現這種類型的樹視圖,比如填充QTreeView並通過繼承自QITemDelegate或QStyledItemDelegate或使用Qt Quick的QM

    0熱度

    1回答

    如何在下面提供的代碼中將子項添加到當前的qtreeview項目中?我希望它看起來是這樣的: 下面的代碼創建一個分類,但即時通訊對如何添加子項尚不完全清楚一個TreeView。希望你能幫忙,謝謝。 import sys from PySide import QtGui, QtCore class SortModel(QtGui.QSortFilterProxyModel): def

    2熱度

    2回答

    文本寬度我在我的樹模型兩個項目我有文字小的差異alignment.Is這引起文本的寬度,但我檢查使用文本QFontMetrics的寬度::寬度(),但兩者文字相同。 文本1:111601756 文本2:999999996 ,作爲您可以看到有在第二個文本輕微對齊問題的圖像。 下面是示例代碼我嘗試: - QFont font("times",24); QFontMetrics metrics(fon

    0熱度

    1回答

    我已經有一個QTreeView與自己的模型和一個委託,能夠顯示QComboBox在這個QTreeView的一列。 現在依賴於樹中顯示的數據,必須啓用並激活QComboBox僅用於某些單元格,而不是整個列。我已經發現,當委託的函數createEditor()返回NULL時,不顯示和處理QComboBox。但是:createEditor()沒有提供對模型的引用,所以如果QCombobox必須顯示或不顯

    2熱度

    1回答

    我有QTreeView和QAbstractItemModel的子類,目前我正在使用拖放操作將項目從一個父索引移動到另一個父索引。我還想添加重新排列同一父索引內項目順序的功能。當用戶在兩個其他項目之間放置一個項目時,我需要確定是否應該放入或放入它們之間。我還想在鼠標移動時在兩個項目之間繪製一條黑線,以提示將會發生什麼,類似於許多其他樹型視圖(例如,大多數操作系統上的文件瀏覽器),如附圖所示: 拖動到

    0熱度

    1回答

    我有一個程序,當點擊一個QTreeView中的項目顯示有關該項目的詳細信息,並在點擊一個按鈕,你可以打開該文件,但是如果沒有文件選擇程序關閉。我試過setCurrentIndex()但是我不確定我是否正確使用它,只能找到PyQt4或C++。 我runnng PyQt5 Windows 7的 self.treeView = QtWidgets.QTreeView(self.centralWidget