moc

    0熱度

    1回答

    我創建了一個QScriptEngine,並公開了一個可以從js腳本調用的對象函數。 engine->globalObject().setProperty("obj", myObj); MyObj中是具有功能就像一個QObject ... void MyObject::doSomething(int w, int h) { ... } ,並在我的JS代碼,我可以把它像... ob

    2熱度

    1回答

    我有一個Qt應用程序,允許自定義插件(使用QPluginLoader加載),這些插件可以實現一些接口,並使用Q_INTERFACES()宏聲明。 如果你看看Qt的文檔鏈接如下,我說的是「低層次」的API: http://doc.qt.io/qt-5/plugins-howto.html 現在,這是我的問題:之後我加載插件與QPluginLoader,是有一種方法來枚舉它實現的所有接口?基本上,有沒

    3熱度

    1回答

    爲什麼要添加包括在CPP的Qt源代碼.moc文件很重要? 這是用於多個Qt樣本的常用步驟,包括這一個: http://doc.qt.io/qt-5/qttestlib-tutorial1-example.html;其中#include「testqstring.moc」行應該包含在文件的末尾。 我不明白exactaly這是爲什麼neccessary。 感謝。

    0熱度

    1回答

    我的代碼應該在引入QOpenGLWidget之前和之後的平臺上編譯和運行,取代了QGLWidget。我以爲我可以寫這樣的代碼來支持: #if QT_VERSION >= QT_VERSION_CHECK(5, 4, 0) # define USE_Q_OPEN_GL_WIDGET #endif #ifdef USE_Q_OPEN_GL_WIDGET # include <QOpenGLW

    0熱度

    1回答

    我希望能夠將參數從qmake項目傳遞給moc編譯器,但僅限於特定文件。 例如,在一些.pro文件: HEADER += foo.h \ bar.h \ baz.h 我想通過-ffoo_extra.h到了foo.h,-fbar_extra.h到bar.h,並沒有什麼baz.h This answer建議使用變量QMAKE_MOC,但會一起影響所有標題。類似的東西,但針

    1熱度

    1回答

    我想整合Qt在我的項目中,特別是QTimer。 所以,我一直在試圖通過CMake生成MOC文件: set(MOC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/../headerfile.h ) set(HEADER_FILES ... ${MOC_FILES} ) ... ivw_qt_wrap_cpp(MOC_FILES ${MO

    1熱度

    1回答

    定義與宏信號,我打算用宏創建definitionsfor一些班一些非標準信號:創建 #define CREATE_SIGNALS signals: void error_signal(QString error); 功能,但交通部並沒有爲這些功能的方法。看起來,moc在宏處理之前運行。我怎樣才能做這項工作?

    2熱度

    1回答

    將括號內的括號有什麼區別嗎? 我在問,因爲Qt moc編譯器崩潰時,它看到後面的變體括在圓括號和WINDOWS被定義。 更新:從Qt 5.4.2升級到Qt 5.6,我不再看到問題。

    0熱度

    1回答

    我.pro文件看起來像這樣: QT += core gui widgets SOURCES += a.cpp HEADERS += a.h FORMS += a.ui #Locally compiled Qt framework. Qt/out/{QtCore.framework,QtNetwork.framework..} QMAKE_LFLAGS += -L./Qt/lib/

    0熱度

    1回答

    產生的框架,我應該問這個問題問this 我創建一個應用程序QT(在Mac上)應該在使用前QT應用從qt-everywhere-opensource-src-5.5.1.tgz編譯的框架,而不是qt-opensource-mac-x64-clang-5.5.0.dmg附帶的框架。 我使用由DMG文件安裝的QT創建器,並且它以某種方式與本DMG安裝的框架鏈接。 (有關更多詳細信息,請參見this) 什