moc

    2熱度

    1回答

    我需要添加一個新的配置(除了調試和發佈)到已使用QT Visual-Studio加載項創建的Visual Studio項目。 問題是moc文件不會自動添加到項目中。 QT Visual-Studio-add-in在哪裏存儲基於現有頭文件添加moc_file的配置規則? 如果我產生這樣Release_Special 一個新的配置應該有一個包含文件 moc_Test1.cpp moc_Test2.cp

    0熱度

    1回答

    我必須將我自己的類型添加到Qt MetaObject系統(register metatype)。由於人工,下列要求必須得到滿足: 默認構造函數 拷貝構造函數 析構函數 我的類不具有默認構造函數感;它將被創建只是爲了滿足QT MOS。然而:Qt如何,何時以及爲什麼要調用默認的ctor?如果我的類存儲指向動態創建的元素的指針,會發生什麼情況:MOS會創建這樣的類的副本,然後它會刪除它並釋放所有指針?

    1熱度

    2回答

    我正在嘗試解析this bug,並且建議的解決方法是將-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED傳遞給moc.exe。 This問題與我的相關。區別在於我想在VS2010項目中添加MOC標誌(VS加載項)。 我已經試過左擊 - > Qt的項目設置 - > MocOptions並添加-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED 注意我的問題時

    7熱度

    1回答

    我最近需要添加一個信號到一個類,所以我改變了類從QObject繼承,並將Q_OBJECT宏添加到類定義中。因爲這樣做,我得到「信號未定義的引用錯誤‘虛函數表的CLICommand’」下面的班線錯誤: // File clicommand.h #include <QString> #include <QStringList> #include <QTcpSocket> #include "t

    6熱度

    2回答

    我知道這個問題已經被問過很多次了,但是我無法在這裏找到解決方案,也沒有在google中找到解決方案。 這裏是我的頭文件 #ifndef MAINCONTROLLER_H #define MAINCONTROLLER_H #include <QSettings> #include <QDebug> #include <QDir> #include <QObject> #include

    0熱度

    2回答

    我在基於Qt的新BB10平臺上工作。 我有一個靜態庫項目,它定義了一個QObject類(基本上這個類發送信號並有幾個插槽)。該項目編譯好,併爲我提供了一個很好的libwhathever.a文件 當我嘗試包括這個庫在我的瀑布項目中,我得到這些錯誤時建設: 未定義的引用COM ::瓦斯科:: digipass :: sdk :: utils :: qrcodescanner :: MyClass ::

    3熱度

    1回答

    我決定將我的愛好項目應用程序(字典查找程序)切換到插件體系結構,以便將來爲其他語言開發各種不同的字典。該應用程序是使用Qt(5.0.2)在Visual C++中開發的。我加入這個頭應用程序代碼來定義詞典插件接口: // dict_plugin.h #ifndef DICT_PLUGIN_H #define DICT_PLUGIN_H #include <QtPlugin> class

    5熱度

    1回答

    Qt中的信號/時隙機制是一種靜態機制。這些類必須由moc編譯器進行預處理。 現在我想在運行時動態創建信號和插槽。 我已經有一個工作解決方案,但它感覺像一個黑客,雖然我使用公開可用的方法。 這是動態時隙代碼: bool DynamicQObject::connectDynamicSlot(const QString &objectName, QObject *pSourceObject, QMeta

    0熱度

    1回答

    我在保存核心數據中的數據時遇到了問題。我必須通過單擊按鈕將多個圖書信息保存在數據庫中。當我點擊按鈕時,我調用該方法並將書籍信息保存在數據庫中。對於前三次點擊而言,保存圖書信息是很好的,而且用戶界面也具有響應能力。當我第四次點擊按鈕時,ui會在保存結束時凍結。 代碼如下。 +(void) storeBookInfo:(NSDictionary *) bookInfo inContext:(NSMan

    1熱度

    1回答

    我到處尋找我不斷看到這是很有幫助的規則 moc_%.cpp: %.h $(MOC) $(DEFINES) $(INCLUDES) $< -o [email protected] 它不工作。 Makefile去 MOC:= /path/to/moc .PHONY clean: rm moc_*.cpp moc: moc_file.cpp #moc_file.cpp