QT中常用函式

2021-10-01 07:41:14 字數 2173 閱讀 4488

qfileinfo的幾個建構函式:

qfileinfo ( )

qfileinfo ( const qstring & file )

qfileinfo ( const qfile & file )

qfileinfo ( const qdir & dir, const qstring & file )

qfileinfo ( const qfileinfo & fileinfo )

一般用法:

qfileinfo fileinfo(path);
//or

qfileinfo fileinfo;

fileinfo.setfile(path);

bool exists(); //判斷檔案是否存在,若存在返回true。

qint64 size(); //獲取檔案大小,返回bytes。

//路徑和檔名相關:

qstring path(); //返回檔案路徑,不包含檔名。

qstring filepath(); //返回檔案路徑,包含檔名。

qstring filename(); //返回檔名稱。

// 例子如下

qfileinfo fileinfo("/home/dipper/xyz.tar.gz");

fileinfo.path(); // returns "/home/dipper"

fileinfo.filename(); // returns "xyz.tar.gz"

fileinfo.basename(); // returns "xyz"

fileinfo.completebasename(); // returns "xyz.tar"

fileinfo.suffix(); // returns "gz"

fileinfo.completesuffix(); // returns "tar.gz"

//型別:

bool isfile(); //判斷是否是檔案。

bool isdir(); //判斷是否是路徑。

bool issymlink(); //判斷是否是符號鏈結。

qstring symlinktarget(); //返回符號鏈結的檔案

//日期相關:

qdatetime   created(); //建立時間

qdatetime lastmodified(); //最近修改時間

qdatetime lastread(); //最近讀時間

//許可權:

isreadable(), iswritable(), i***ecutable()
//所有者:

ower(), owerid(), group(), groupid(), permissions(),

permission(qfile::permissions permissions)

dir(); //返回父目錄
//下面三個都返回"~/examples/191697"

qfileinfo fileinfo1("~/examples/191697/.");

qfileinfo fileinfo2("~/examples/191697/..");

qfileinfo fileinfo3("~/examples/191697/main.cpp");

//下面三個都返回"."

qfileinfo fileinfo4(".");

qfileinfo fileinfo5("..");

qfileinfo fileinfo6("main.cpp");

//相對路徑和絕對路徑

qstring absolute = "/local/bin";

qstring relative = "local/bin";

qfileinfo absfile(absolute);

qfileinfo relfile(relative);

QT 中常用的函式記錄

有些函式指令長時間不用 過短時間就陌生了,這裡記錄一下常用的函式,方便自己有空的時候查詢和檢視。1 隱藏乙個控制項 ui pushbutton setvisible false 對於介面的操作 mainwindow gui1 new mainwindow gui1 show this close t...

Qt中常用快捷鍵

f1 檢視幫助 f2 跳轉到函式定義 和ctrl 滑鼠左鍵一樣的效果 shift f2 宣告和定義之間切換 f4 標頭檔案和原始檔之間切換 ctrl 1 歡迎模式 ctrl 2 編輯模式 ctrl 3 除錯模式 ctrl 4 專案設定模式 ctrl 5 幫助模式 ctrl 6 輸出模式 alt 0 ...

mysql中常用函式

函式 描述 abs number 返回提供數字的絕對值。比方說,abs 2.3 2.3.ceiling number 返回下乙個最大整數,比方說,ceiling 2.3 3.concat string1 string2,string3,返回所有提供字串的連線形式的值 curdate 返回當前時間 不...