1.關於exe路徑的操作。
//exe如果在debug或者release中,dirname()是dir最末端資料夾名稱qstring型別,cdup()相當於cd.. cd()相當於cd;
if (dir.dirname().tolower() =="debug" ||
dir.dirname().tolower() == "release")
dir.cdup(); //返回上一級
if (!path.isempty())
dir.cd(path);
//該方法返回qdir所關聯的目錄的實際絕對路徑,如果為符號鏈結的話,返回符號鏈結所指向的路徑,在不支援符號鏈結的系統上或關聯目錄非符號鏈結,則該方法返回內容,(主要為了跨平台linux)
return dir.canonicalpath()
2.如何繼承qaction類:
class jingleaction : public qaction
explicit jingleaction(const qstring &text, qobject *parent)
: qaction(text, parent) {}
explicit jingleaction(const qicon &icon, const qstring &text,
qobject *parent)
: qaction(icon, text, parent) {}
explicit jingleaction(const qstring &jinglefile,
const qstring &text, qobject *parent);
explicit jingleaction(const qstring &jinglefile,
const qicon &icon, const qstring &text, qobject *parent);
qstring jinglefile() const
void setjinglefile(const qstring &jinglefile);
static void setmute(bool mute)
private slots:
void play();
private:
static bool s_mute;
qstring m_jinglefile;
//重寫的建構函式。
jingleaction::jingleaction(const qstring &jinglefile,
const qicon &icon, const qstring &text, qobject *parent)
: qaction(icon, text, parent)
C 高階程式設計學習筆記(1
1 在c 中,陣列是引用型別。c 的陣列型別比較靈活,可以在宣告陣列時不進行初始化,這樣以後就可以動態地 指定其大小。利用這種技術,可以建立乙個空引用,以後再使用new關鍵字把這個引用指向請求動態分配的記憶體位置。例如 int integers integers new int 32 同時,在c和c...
QT學習筆記(1)
qt的主要類 qlable 標籤類 qpushbutton 按鈕類 qvboxlayout 豎布局管理器類 qhboxlayout 橫布局管理器類 qwidget 視窗部件類 qgridlayout 網路布局管理器類 qwidget pwidget new qwidget 建立乙個視窗部件類的物件p...
Qt程式設計 Qt學習筆記《三》
1.如果程式中使用了png以外格式的,在發布程式時就要將qt安裝目錄下plugins中的imagineformats檔案複製到發布檔案中。2.在函式宣告處快速新增函式定義可單擊函式名,按下alt enter鍵後,按下enter鍵就可以進入到函式定義部分。3.關聯槽和訊號的兩種方法 1.直接在設計器中...