qtreeview

    0熱度

    3回答

    非常簡單的任務,但我沒有設法找到任何有用的文檔。我希望QTreeView包含一個名爲「Files」的列,其中包含來自QFileSystemView的數據。這裏是我得到的: QFileSystemModel *projectFiles = new QFileSystemModel(); projectFiles->setRootPath(QDir::currentPath());

    3熱度

    1回答

    我正在使用Qt 4的QFileSystemModel和QTreeView。我正在編寫一個類似於文件管理器的Windows資源管理器,並且希望使樹更加類似於Windows,其中樹包含一些諸如「桌面」,「我的文檔」之類的快捷方式路徑。 我唯一希望的是讓樹看起來像這樣: 我的電腦 桌面 我的文檔 C:\ d:\ 。 .. 我聽說可以用QAbstractProxyModel來實現。 有沒有人使用QAbst

    1熱度

    1回答

    我想基於Qt編寫一個簡單的C++ IDE。像任何語言的IDE一樣,行號在代碼編輯器中非常有用。 我使用QTreeView作爲編輯器,我想添加此行號功能。看起來像QTreeView::header()只會將Horizo​​ntal標題返回給我。我如何獲得垂直標題設置QAbstractItemModel::headerData()的行號?

    1熱度

    1回答

    我目前與QTreeView一起工作,我想在控件有焦點時更改小工具的邊框/框架。 我試過已經不同的設置,但至今都沒有工作。 有沒有人有什麼想法?

    1熱度

    1回答

    我有一個QtreeView顯示文件列表(使用派生自QFileSystemModel的模型)。由於文件列表的構建需要很長時間(我必須讀取每個文件的內容以確定文件是否可見),我想在分析過程中顯示等待光標。等待光標必須在用戶選擇一個項目(目錄)時開始,並且只要所有列表都不顯示就停留。 爲此,我做了很多的嘗試: 使用擴展的信號。但是這個信號與繪圖無關。因此,它幾乎立即生效,我的模型的data()函數中管理

    1熱度

    2回答

    我想要設計一個QTreeView的項目,即增加他們的頂部/底部填充一點。 這是我的代碼片段: QTreeView::item { padding-top: 8px; padding-bottom: 8px; color: red; } 不幸的是,這僅適用填充到子項,即。所有頂級項目都具有與以前完全相同的填充。我添加了「顏色:紅色」。僅用於測試目的,但另一方面,

    0熱度

    1回答

    我有一個樹部件和有三個層次樹如下 Example Tree ============================ LEVEL1 LEVEL2 LEVEL2 LEVEL3 LEVEL3 LEVEL2 LEVEL2 LEVEL1 我要爲項目應用不同的樣式,這取決於他們的水平,使我能風格, LEVEL1,LEVEL2 & LE

    3熱度

    2回答

    有沒有一種方法可以準確知道擴展操作什麼時候開始,當用戶說,點擊QTreeView中的展開箭頭? 對於雙擊的情況,我可以捕獲雙擊事件。 我試圖從QTreeView重新實現這個插槽void expand(const QModelIndex &index);,但它似乎並沒有工作。 QTreeView中有一個叫做void expanded(const QModelIndex &index);的信號,但似乎

    0熱度

    1回答

    時返回false我不知道爲什麼,當我嘗試插入Qt::UserRole到QTreeView項目返回false總是 但不是當我進入Qt::EditRole 這是代碼: void TreeVieweX::insertRow(QString& slink) { QModelIndex index = this->selectionModel()->currentIndex(); QA

    1熱度

    1回答

    我目前正面臨有關Qt和QTreeView樣式表的問題。 我只是希望在樹中選中的當前項目以粗體書寫。 我做研究之前,在許多論壇上給出的解決方案是: myView->setStyleSheet("QTreeView::item:selected {font: bold;}"); 但是,這並不爲我工作。我試過QTreeView {font: bold;}哪些作品(每個項目)和QTreeView::i