導航:首頁 > 文件處理 > qt中獲得當前文件夾

qt中獲得當前文件夾

發布時間:2024-07-18 11:16:53

1. QT treewideget怎麼實現顯示一個文件及文件夾裡面的子文件夾

這個可以使用QTreeview和QFileSystemModel:官方文檔例子如下:

It is simple to construct a tree view displaying data from a model. In the following example, the contents of a directory are supplied by a QFileSystemModel and displayed as a tree:
QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);

如果要使用QTreeWidget 就要使用QFileInfo對文件夾進行遍歷,挨個添加到QTreeWidget中。有關QFileInfo請參考幫助文檔:http://qt-project.org/doc/qt-4.8/qfileinfo.html

2. QT 獲得指定文件夾及子文件夾下面的文件

使用QDir::entryInfoList獲的文件夾下的所有文件列表(QFileInfoList),然後通過判斷QFileInfoList中每個QFileInfo的類型,QFileInfo::isDir()判斷是否目錄,QFileInfo::isFile()判斷是否是文件,對於目錄,同樣的方法處理即可獲得子目錄中的文件了。

3. qt鐢熸垚鐨勫彲鎵ц屾枃浠跺湪鍝猯inux

鎮ㄥソ錛屽湪Linux緋葷粺涓錛孮t鐢熸垚鐨勫彲鎵ц屾枃浠墮氬父浣嶄簬鏋勫緩鐩褰曚笅鐨"release"鎴"debug"鏂囦歡澶逛腑錛屽叿浣撳彇鍐充簬鎮ㄤ嬌鐢ㄧ殑鏋勫緩妯″紡銆傞粯璁ゆ儏鍐典笅錛孮t Creator浼氬湪欏圭洰鏂囦歡澶逛笅鐢熸垚涓涓鏋勫緩鐩褰曪紝璇ョ洰褰曞寘鍚緙栬瘧鐢熸垚鐨勬枃浠躲
渚嬪傦紝濡傛灉鎮ㄧ殑欏圭洰鏂囦歡澶規槸"/home/user/myproject"錛屽垯鏋勫緩鐩褰曞彲鑳戒綅浜"/home/user/myproject/build"銆
鐒跺悗錛屾偍鍙浠ュ湪鏋勫緩鐩褰曚腑鐨"release"鎴"debug"鏂囦歡澶逛腑鎵懼埌鍙鎵ц屾枃浠躲傛ゅ栵紝榪樺彲鑳芥湁鍏朵粬鏂囦歡錛堝傚簱鏂囦歡鍜岃祫婧愭枃浠訛級涓庡彲鎵ц屾枃浠朵竴璧風敓鎴愩
璇鋒敞鎰忥紝鍏蜂綋鐨勮礬寰勫彲鑳戒細鍥犱綘鐨勯」鐩緇撴瀯鍜岄厤緗鑰屾湁鎵涓嶅悓銆備綘鍙浠ュ湪鏋勫緩鐩褰曚腑浣跨敤find鍛戒護鏉ユ煡鎵劇敓鎴愮殑鍙鎵ц屾枃浠躲備緥濡傦細
cd /home/user/myproject/buildfind . -name "myproject"
榪欏皢鎼滅儲褰撳墠鐩褰曞強鍏跺瓙鐩褰曪紝鎵懼埌鍚嶄負錛俶yproject錛傜殑鍙鎵ц屾枃浠躲
鍙﹀栵紝浣犱篃鍙浠ュ湪Qt Creator鐨勬瀯寤烘棩蹇椾腑鏌ョ湅鐢熸垚鐨勫彲鎵ц屾枃浠剁殑璺寰勩傚湪鏋勫緩瀹屾垚鍚庯紝QtCreator浼氬湪鏃ュ織涓鏄劇ず鍙鎵ц屾枃浠剁殑璺寰勪俊鎮銆備綘鍙浠ュ湪Qt Creator鐨勬瀯寤洪夐」涓鎵懼埌璇ユ棩蹇椼傚笇鏈涢噰綰籌紝璋㈣阿錛

4. Qt怎麼打開指定文件夾下的SQLite數據文件

採用將項目中的sqlite文件拷到android內存卡上的固定位置,先判斷位置上是否存在sqlite文件,不存在則復制文件。sqlite可放在res的raw目錄下,亦可放在assets下,放在assets下,可新建其他層次目錄,本例選擇assets1.首先,添加sdcard許可權在An..

5. qtftp涓嬭澆鍑犱釜鏂囦歡澶瑰拰鍐呭

qtftp涓嬭澆鍑犱釜鏂囦歡澶瑰拰鍐呭規庝箞鎿嶄綔錛焣tftp涓嬭澆鍑犱釜鏂囦歡澶瑰拰鍐呭硅繖鏍鋒搷浣滐細
1銆佸緩絝婩TP榪炴帴錛氫嬌鐢≦TFTP鎻愪緵鐨勫嚱鏁幫紝寤虹珛涓嶧TP鏈嶅姟鍣ㄧ殑榪炴帴錛岄渶瑕佹彁渚涙湇鍔″櫒鐨処P鍦板潃銆佺鍙e彿鍜岀櫥褰曞嚟璇侊紙渚嬪傜敤鎴峰悕鍜屽瘑鐮侊級銆
2銆佸垪鍑虹洰褰曞唴瀹癸細浣跨敤QTFTP鎻愪緵鐨勫嚱鏁幫紝鍒楀嚭瑕佷笅杞界殑鏂囦歡澶逛腑鐨勫唴瀹癸紝鍙浠ユ寚瀹氭枃浠跺す鐨勮礬寰勫苟鑾峰彇璇ヨ礬寰勪笅鐨勬枃浠跺拰瀛愭枃浠跺す鍒楄〃銆
3銆佷笅杞芥枃浠跺拰鏂囦歡澶癸細鏍規嵁闇奼備嬌鐢≦TFTP鎻愪緵鐨勪笅杞藉嚱鏁幫紝閫愪釜鎴栨壒閲忎笅杞芥枃浠跺拰鏂囦歡澶廣傛枃浠跺す錛堜篃縐頒負鐩褰曪級鏄璁$畻鏈虹郴緇熶腑鐢ㄤ簬緇勭粐鍜屽瓨鍌ㄦ枃浠剁殑涓縐嶅瑰櫒錛屽寘鍚鍏朵粬鏂囦歡澶瑰拰鏂囦歡錛屼互褰㈡垚灞傛$粨鏋勬潵緇勭粐鍜岀$悊鏂囦歡銆

6. qt相對路徑,需要取到祖父目錄下的文件夾

使用QDir 裡面的相關方法,

QDir::current()獲得當前Dir,然後使用cdUp()進到其父目錄,兩次調用應該就可以了
具體請參考:http://qt-project.org/doc/qt-4.8/qdir.html

閱讀全文

與qt中獲得當前文件夾相關的資料

熱點內容
thesecond是什麼app 瀏覽:81
驗收梁加密區怎麼驗 瀏覽:282
宇訊app怎麼下載 瀏覽:667
一張圖看懂老程序員 瀏覽:834
程序員那麼可愛電視劇由什麼改編 瀏覽:847
app位置信息怎麼改 瀏覽:487
linuxtomcat查看埠佔用 瀏覽:24
伺服器的網路如何設置 瀏覽:502
cad加密的圖紙打不開 瀏覽:625
php開發參考文獻 瀏覽:14
linuxmysql驅動安裝 瀏覽:19
android推薦書 瀏覽:590
加密裁判怎麼做 瀏覽:579
app更新怎麼選擇更新途徑 瀏覽:786
什麼叫專屬獨立伺服器 瀏覽:309
程序員學吉他的好處 瀏覽:708
重要的文件夾刪除了怎麼找回 瀏覽:372
ecshop源碼論壇 瀏覽:594
編譯原理DAG例子 瀏覽:165
光谷程序員的酒店 瀏覽:8