最新版本OBS moc檔案自動生成的方法

2021-07-29 03:05:30 字數 606 閱讀 2474

1、在用cmake生成完工程後,在***-prj\ui\cmakefiles\obs_automoc.dir下有乙個autogeninfo.cmake檔案,這是由cmake為我們自動生成的:

顯而易見:am_headers 就是指定要掃瞄並自動生成moc檔案的標頭檔案;am_sources 就是自動生成moc檔案的;

2、我們在上面的檔案中新增乙個標頭檔案:

#include

class ctestmoc : public qobject

~ctestmoc(){}

signals:

void test1();

void test2(int itemp);

private slots:

void ontest1();

void ontest2(int itemp);

3、重新編譯obs工程,發現在obs_automoc.dir中生成了test_moc.******.cpp;

但是工程編譯提示缺少test1,test2的定義,沒關係,這個我們在cpp中定義這個函式(和window-basic-main.cpp一樣)就不會有問題了。

4、大功告成,後面就可以新增自己的介面程式到工程裡面了哈哈。

cimoc 最新版 Cimoc最新版本

cimoc最新版本擁有超豐富的熱門漫畫資源,讓你在每乙個無聊的時間裡都可以自由閱讀好看的漫畫,每一本漫畫都擁有自己的標籤,讓使用者們可以通過這些標籤找到更多相似型別的漫畫,並且所有漫畫資源都可以讓你免費暢讀,看到好看的漫畫不要猶豫,直接點進去就能 cimoc最新版本 軟體特色 1.中漫 日漫 韓漫,...

mysql 最新版本 mysql最新版本是多少

mysql 8.0 正式版 8.0.11 已發布,官方表示 mysql 8 要比 mysql 5.7 快 2 倍,還帶來了大量的改進和更快的效能!注意 從 mysql 5.7 公升級到 mysql 8.0 僅支援通過使用 in place 方式進行公升級,並且不支援從 mysql 8.0 降級到 m...

Opera next最新版本

opera next採用了chromium開源專案成果,以下從幾個大的方面比較和chrome的異同 opera 15.0.1147.61 相當於chrome 28.0.1500.45 安裝後的檔案目錄結構和chrome類似 安裝後檔案大小與chrome也差不多 多程序架構也是chrome幾乎一樣 甚...