void txteditmainwindow::openfileslot()
/*** 新建乙個檔案 */
qfile *file = new qfile;
file->setfilename(filename);
/*** 設定該windows的視窗的名字和檔案的名字一樣 */
/*** 獲取這個檔案的所有資訊 */
qfileinfo fileinfo(*file);
qdebug() << fileinfo.filepath();
/*** fileinfo.filename()是這個檔案的名字 */
this->setwindowtitle(fileinfo.filename());
/*** 設定許可權 **/
bool ok = file->open(qiodevice::readwrite);
/*** 如果開啟成功 **/
if(ok)
else
}
先了解一下#include 類,這是它常用的一些成員函式
qstringfilepath()
const; //檔案的路徑 e:/code/qtstudy/a.cpp
qstringfilename()
const
; //檔案的名字 a.cpp
qstring
absolutepath()
const
;//檔案的絕對路徑,e:/code/qtstudy
輸入檔案名字開啟檔案
輸入檔案名字,開啟檔案。輸入格式 a.txt 如果有該檔案則能正確開啟,如果沒有該檔案則開啟失敗。如下 include include 預處理標頭檔案 include using namespace std int main string filename 定義string型別變數來存放檔名 cou...
QT開啟檔案
這裡我們使用qt中的qfiledialog類。查詢幫助文件,呼叫函式 qstring qfiledialog getopenfilename qwidget parent q nullptr,const qstring caption qstring const qstring dir qstrin...
Qt中呼叫外部程式開啟檔案
qdesktopservices openurl qurl fromlocalfile filename filename 檔名,如c 新建 microsoft word 文件.doc qurl fromlocalfile 一定要用這個方法,因為檔名或路徑中中文或空格,不然打不開檔案.直接用qurl...