Описание тега moc
MOC - это компилятор метаобъектов Qt. Он преобразует определенные специфичные для Qt макросы в код C++ и метаинформацию, необходимую для сигналов и слотов Qt, RTTI и системы динамических свойств.
1
ответ
Слот сигнала отсутствует в файле moc
Я не могу использовать кнопку, которую я подключил к правильному слоту. Вот файл infoPage.cpp: #include "infoPage.h" InfoPage::InfoPage(QWidget *parent) : QDialog(parent) { ui.setupUi(this); bool working = false; working = QObject::connect(ui.b_show…
24 июл '17 в 09:04
1
ответ
Qt: Как массивы или словари передаются от qscriptengine?
Я создал QScriptEngine и показал функцию объекта, которую я могу вызвать из скрипта js. engine->globalObject().setProperty("obj", myObj); myObj - это QObject, который имеет функцию, подобную... void MyObject::doSomething(int w, int h) { ... } и в…
06 ноя '16 в 04:40
7
ответов
Как добавить определенные флаги в moc в проекте qmake?
Я компилирую исполняемый файл Qt, используя qmake && make на следующем project.pro файл: INCLUDEPATH *= ../../dependencies/boost QT *= opengl xml CONFIG *= qt opengl static TARGET = myexe HEADERS = Viewer.hpp MainWindow.hpp Inspector.hpp SOU…
13 дек '11 в 09:38
1
ответ
QObject создает moc-файл, но все еще получает ошибки vtable
Я не могу избавиться от этой ошибки после того, как сделал PrimitivePartsWrapper подклассом QObject (включая макрос Q_OBJECT). undefined reference to `vtable for PrimitivePartsWrapper` (in register.o) Я запустил qmake, и moc_primitive.cpp включен в …
06 авг '11 в 02:10
2
ответа
Создание плагина для расширения приложения Qt
Я решил переключить свое приложение проекта хобби (программу поиска по словарю) на архитектуру плагинов, чтобы в будущем можно было разрабатывать всевозможные словари для других языков. Приложение разработано в Visual C++ с использованием Qt (5.0.2)…
06 июл '13 в 14:07
0
ответов
C++: Qt moc не понимает разделитель кавычек между цифрами
В C++14 кавычки вводятся как разделитель цифр. Но Qt MOC неправильно интерпретирует эти цитаты. Вот фрагмент кода, который объясняет проблему: enum Access : int32_t { GRANTED = 0b0000'0001, DENIED = 0b0000'0011 }; Если MOC выполняется на этом фрагме…
20 июл '18 в 09:00
0
ответов
Использование CMAKE_AUTOMOC с пользовательской версией Qt
Я разрабатываю плагин для Maya которая поставляется со своей собственной версией библиотеки Qt (включая moc). Я скачал точный Qt версия Maya использует и пробовал следующее: set(CMAKE_AUTOMOC ON) find_package(Qt5Widgets) Сейчас это работает, но толь…
07 ноя '16 в 04:23
3
ответа
Как отобразить онлайн-статус пользователя MOC на веб-странице * без * Active-X?
Можно ли отображать онлайн-статус пользователя без Active-X? В своем поиске я нашел несколько статей об отображении онлайн-статуса MOC на Sharepoint с использованием функции IMNRC() в файле OWS.js, но это выглядит довольно старомодно со всеми экземп…
24 авг '10 в 09:59
1
ответ
Qt5 moc не генерирующий файл
Я делаю плагин C++ для Maya в качестве динамической библиотеки с использованием VS2015, до сих пор я не использовал Qt5, но теперь мне нужны функциональные возможности Q_Gadget и Q_Enum из Qt5.6.1, поэтому я начал настраивать свои vs для включения q…
09 мар '17 в 23:59
1
ответ
Заставляя moc пропускать файлы / папки во время сборки
Это известная ошибка, которая вызывает moc над макросами, используемыми в libstdC++, как описано здесь: http://lists.kde.org/?l=necessitas-devel&m;=132317657926916&q;=raw Я пытаюсь скомпилировать проект, который использует gcc 4.6.3 и застрял, потом…
12 фев '13 в 22:00
1
ответ
cmake не генерирует moc-файлы Qt с использованием QT4_automoc
Я пытаюсь скомпилировать небольшой пример базовой компоновки тестового приложения в Qt, используя компилятор Visual Studio 2010 в Windows 7. Я использую cmake (2.8.4) и nmake для создания примера, но он не может генерировать moc-файлы. Это приводит …
28 апр '11 в 18:14
3
ответа
Препроцессор C++ и QT MOC
Я пытаюсь что-то (возможно, глупо). Использовали несколько макросов для создания "количества" функций в домене C++; #define THR_CONFIG_VALUE(path, value, type, name, defaultvalue) \ type name() { return m_##name; } \ void set##name(type data) { m_##…
07 мар '18 в 12:58
1
ответ
Неопределенная ошибка эталонного компоновщика с сигналами и слотами
Используя Qt Creator, я создаю класс с пользовательскими слотами в Qt: class CustomEdit : public QTextEdit { Q_OBJECT public: CustomEdit(QWidget* parent); public slots: void onTextChanged (); }; Однако я получаю эту ошибку компоновщика: undefined re…
10 июн '10 в 01:25
0
ответов
Ошибка PRJ0019: инструмент вернул код ошибки из "Uic'ing ......"
Я пытаюсь запустить проект, но не смог. Я получаю сообщение об ошибке PRJ0019. Не могли бы вы помочь мне, как я могу избавиться от этой ошибки. Вот мой buildLog; @ эхо выключено d: \ qt_4.8.2 \ bin \ uic.exe select_model.ui -o. \ select_model.h d: \…
03 фев '14 в 08:24
1
ответ
Как определить, что свойство уступать не наследуется от базового класса?
Как определить, что свойство уступать не наследуется от базового класса? Я конвертирую объект в QVariantList и я хотел бы держаться подальше от моего list унаследованные свойства от базового класса, такие как objectName от QObject QVariantList list;…
06 окт '15 в 02:21
0
ответов
Qt: неопределенная ссылка на `vtable for
Когда я пытаюсь скомпилировать свою программу, я получаю сообщение об ошибке obj/backgroundWorker.o: In function `BackgroundWorker': .../backgroundWorker.cpp:6: undefined reference to `vtable for BackgroundWorker' obj/backgroundWorker.o: In function…
07 янв '16 в 22:15
1
ответ
Новый синтаксис QObject::connect не работает
Я использую новый синтаксис для QObject::connect подключить сигнал к слоту: connect(m_pNetworkReply, &QNetworkReply::error, this, &MyClass::onError); но я получаю эту странную ошибку, и я понятия не имею, почему: /home/user/Programming/sourc…
17 апр '15 в 21:33
1
ответ
Используйте C++- слот в QML, который возвращает тип в пространстве имен
Сначала я хочу упомянуть, что до Qt 5.0.0 beta 1 работало нормально (может быть, beta 2 и RC тоже, не знаю), но не получилось в финальной версии Qt 5.0.0. Я только хочу сослаться на результаты, увиденные в финальной версии Qt 5.0.0. Так что, скорее …
29 дек '12 в 21:58
2
ответа
Qt 5 cmake завершается неудачно с неопределенной ссылкой на vtable в hello world с inc & src в качестве подкаталогов
Обновление 2 После небольшого перебора (и некоторого редактирования сгенерированных Make-файлов), похоже, что происходит то, что moc не обрабатывает должным образом MainWindow.h (включено main.cpp а также MainWindow.cpp если он не находится в той ж…
04 ноя '13 в 04:43
1
ответ
Почему этот заголовочный файл Qt не может быть проанализирован moc?
Я создал новый проект 'C++ library' в Qt, который имеет следующий заголовочный файл: #include "Test_global.h" #include <QString> #include <QTcpServer> class TESTSHARED_EXPORT Test : QTcpServer { Q_OJECT public: Test(); ~Test(); signals: …
28 дек '10 в 17:24