各位大佬,小弟現在遇到一個問題,就是用QFileDialog::getExistingDirectory 選中檔案夾后點擊確定就直接回傳 我現在不想讓他回傳 而是點擊確定就進入到檔案夾目錄下 請問小弟該怎么做呢 萬分感謝!!
uj5u.com熱心網友回復:
不要點確定啊uj5u.com熱心網友回復:
嗯可是我們這邊的需求就是想要這樣做的uj5u.com熱心網友回復:
您有好的辦法么大佬 我們這邊需求就是這樣的
uj5u.com熱心網友回復:
點確定不回傳,那么你認為做什么操作才回傳呢?uj5u.com熱心網友回復:
啊我的意思是 如果選中的是檔案夾的話 就進入到選中的那一層 可以么
uj5u.com熱心網友回復:
如果沒有選中的檔案或者檔案夾的話 點擊確定就回傳
uj5u.com熱心網友回復:
我感覺你沒太明白什么是選擇檔案夾uj5u.com熱心網友回復:


不好意思啊大佬 我太菜了 我想實作的是像這樣的效果 但是我不太會
uj5u.com熱心網友回復:
那個控制元件其實就是給你一個操作的介面,讓你獲得要得到的檔案件,具體的處理,還需要你自己去寫uj5u.com熱心網友回復:
參考下這個,是不這意思:https://blog.csdn.net/baidu_32867469/article/details/50824427uj5u.com熱心網友回復:
https://blog.csdn.net/suese/article/details/19809645?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-3&spm=1001.2101.3001.4242uj5u.com熱心網友回復:
不好意思大佬 可能我的表述有問題 就是我想實作的樣式是就在QFileDialog里面 游標選中的如果是檔案夾 點擊確定 那么就在QFileDialog里面進入選中目錄 而不是直接回傳 我這個表達太廢了 見諒見諒
uj5u.com熱心網友回復:
供參考://用函式FileDialog::getExistingDirectory()實作打開一個已經存在的檔案夾代碼如下:
QString directory = QFileDialog::getExistingDirectory(
this,
tr("選擇檔案夾"),
fileDirLEdt->text(),
QFileDialog::ShowDirsOnly);
if (!directory.isEmpty())
{
fileDirLEdt->setText(directory);
qDebug() << directory;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/264905.html
標籤:C++ 語言
上一篇:MFC 顯示問題
