TreeView的用法,生成檔案目錄樹

2021-06-21 04:24:23 字數 1279 閱讀 6993

還想著自己通過qdir 實現將乙個目錄下的資料夾和檔案顯示到treeview 中。。

哪知qt本身就有這樣的類qdirmodel,只需下面三行**!

qdirmodel *model = new qdirmodel;

ui->treeview->setmodel(model);

ui->treeview->setrootindex(model->index("./"));

擴充套件:

model = new qdirmodel;

model->setsorting(qdir::name);

ui->treeview->setmodel(model);

ui->treeview->setrootindex(model->index("./"));

ui->treeview->setcolumnhidden(1,true);

ui->treeview->setcolumnhidden(2,true);

ui->treeview->setcolumnhidden(3,true);

//隱藏其它列資訊;

qsize a(0,0);

ui->treeview->seticonsize(a);

//隱藏圖示

ui->treeview->header()->setstretchlastsection(true);

ui->treeview->header()->setsortindicator(0, qt::ascendingorder);

ui->treeview->header()->setsortindicatorshown(true);

ui->treeview->header()->setclickable(true);

qmodelindex index = model->index("./");

ui->treeview->expand(index);

ui->treeview->scrollto(index);

ui->treeview->resizecolumntocontents(0);

ui->treeview->expandall();

//預設全部展開

// ui->treeview->setheaderhidden(true);

ui->treeview->setedittriggers(0);

ui->treeview->setcontextmenupolicy(qt::customcontextmenu);

ruby 生成檔案

1.建立檔案 建立乙個檔案,引數1 檔名,引數2 對檔案的操作,w 讀寫 w 只寫 r 讀寫 r 只寫 f file.new test1.txt w 寫入檔案內容 f.puts test 最後關閉檔案,釋放這個執行緒.f.close 2.指定檔案的路徑 建立路徑path,引數1 檔案的路徑,引數2 ...

Windows MFC dll生成檔案

2009 12 03 21 37 41 分類 c 舉報 字型大小 訂閱 今天接觸了 def檔案,在客戶端工程裡有不少 def檔案,有關 dll匯出的今天就花時間看了看,以前包括現在自己在使用 dll的時候很少用到 dll乙個強大功能,就是跨語言,用 vb做介面呼叫 vc寫的 dll各取所長。以前沒碰...

Scrapy 生成檔案

scrapy應用 一 scrapy框架的應用步驟 1 建立工程 scrapy startproject 工程名稱 2 建立爬蟲 scrapy genspider 檔名稱 spider 二 開發 1 items.py 確定資料採集的屬性 採集項 變數名 scrapy.field title scrap...