moc

    1熱度

    1回答

    moc世代我有一個小問題。 當我用VS2015-64bit生成時,我得到錯誤Undefined interface。當我手動啓動moc.exe file.h時,我得到相同的錯誤。但是當我啓動moc.exe file.h -I"include/path所有工作正常 如何在VisualStudio中添加包含moc'ing路徑? 感謝, 塞巴斯蒂安 編輯: 我改變這一切包括路徑#include "../

    0熱度

    1回答

    我想了解在Qt5的相應32位和64位子文件夾中的moc.exe(Qt元對象編譯器)之間的區別。 如果我讓我的64位目標體系結構的應用程序由32位或64位moc.exe版本構建(並處理),它有什麼區別嗎? 我在這找不到任何信息。如果任何人有線索或想法有什麼不同之處(除了爲相應的架構編譯並且當然有不同的文件大小),或者如果這有所作爲(因爲它只生成cpp文件),我會很有興趣知道。 在此先感謝 薩米爾

    0熱度

    1回答

    我正在使用VS2015爲maya創建一個C++插件作爲動態庫,直到現在,我還沒有使用Qt5,但現在我需要Qt5.6.1中的Q_Gadget和Q_Enum功能,所以我開始了設置我的vs包含qt,一切都在編譯,我沒有問題在我的庫中使用任何Qt類,但是當我嘗試使用任何qt的屬性系統(Q_GADGET,Q_ENUM等)時, t似乎生成任何文件,我使用的Qt VS工具2. 我讀過的地方,我應該將我的項目轉換

    1熱度

    1回答

    我正在開發一個有多個插件的C++/Qt程序。 對於每個類我必須定義一個插件的界面,它看起來像這樣: //my class class qwerty; //my interface class qwertyPlug : public QObject, myPlug { Q_OBJECT Q_INTERFACES(nPanPlug) Q_PLUGIN_METADATA(IID "org.

    2熱度

    1回答

    我想編譯一些Qt項目,包括QCustomPlot庫。作爲最小的例子,我設置了包括項目: qcustomplot.h qcustomplot.cpp CMakeLists.txt ../cmake/QCustomPlot.cmake 原始項目比較大,但問題是已經重現的,只有這些文件。 的CMakeLists.txt包含此代碼: cmake_minimum_required(VERSION

    0熱度

    1回答

    Qt的元對象系統允許進行很多有趣的反思。但我的問題如下:假設我編碼了class MyClass : public QObject。我想在我的GUI中有一個按鈕來創建MyClass的實例。但我決定創建MySubClass : public MyClass,然後創建另一個按鈕來創建MySubClass的實例。 現在,一位同事也創建了自己的子類。有沒有辦法自動找出所有擴展MyClass的類(並自動添加相

    0熱度

    1回答

    我需要從我的主窗口類,從QMainWindow類繼承從主窗口外面一類的東西調用的方法是這樣的: Q_ASSERT(QMetaObject::invokeMethod(mainWindow, "attachmentDownloadComplete")); mainWindow是類MainWindow : public QMainWindow型 的錯誤是: no matching function

    0熱度

    1回答

    嘗試在Linux上使用autotools(我已經完成了許多項目)編譯一個基本的Qt應用程序(Qt中的新增功能)。 一切似乎編譯正常,直到鏈接開始,那就是當我得到以下結果。 test-mainwindow.o: In function `MainWindow::MainWindow()': mainwindow.cpp:5: undefined reference to `vtable for M

    0熱度

    2回答

    假設我有一個名爲animals.cpp的C++文件。我如何使用CMake生成一個moc文件(moc_animals.cpp)?

    0熱度

    1回答

    我無法使用已連接到正確插槽的按鈕。 這裏infoPage.cpp文件: #include "infoPage.h" InfoPage::InfoPage(QWidget *parent) : QDialog(parent) { ui.setupUi(this); bool working = false; working = QObject::conn