QT高階程式設計學習筆記 1

2021-08-18 10:42:28 字數 1360 閱讀 7886

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.直接在設計器中...