1. 程式人生 > 實用技巧 >Qt 獲取檔案的路徑和選擇開啟檔案的對話方塊

Qt 獲取檔案的路徑和選擇開啟檔案的對話方塊

1.開啟獲取資料夾路徑的對話方塊

QString filePath = QFileDialog::getExistingDirectory(this, “請選擇檔案儲存路徑…”, “./”);

第一個引數為父類,第二個引數為彈出路徑選擇對話方塊的左上角的標題,第三個為開啟對話方塊的起始路徑。


2.開啟一個選擇開啟檔案的對話方塊()

QDesktopServices::openUrl(QUrl(ui.lineEdit->text(), QUrl::TolerantMode)); 第一個引數為,開啟的路徑,第二個為預設引數。

在適當的Web瀏覽器中為使用者的桌面環境開啟給定的url,如果成功,返回true;否則返回false。

如果URL是對當地檔案的引用(例如URL方案是“file”),然後它將用一個合適的應用程式而不是Web瀏覽器開啟。


3.彈出一個開啟選擇檔案對話方塊,返回檔案所在的路徑(xx/xx/xx.txt)

1 QString fileName = QFileDialog::getOpenFileName();//xx/xx/xx.xx
2 QFileInfo base(fileName);
3 QString basename = base.baseName(); //開啟的檔案檔名,xx。不包含檔案字尾