Описание тега qobject

QObject - это класс Qt, который служит базовым классом для всех объектов Qt.
0 ответов

Недоступный QString в конструкторе

Я как-то напутал с подклассами в большом проекте. Я понял, что проблема была где-то в процессе создания подклассов, что привело к недоступности QString in в конструкторе Subclass1, Почему я не могу получить доступ к QString, если я установил точку о…
24 ноя '16 в 08:02
3 ответа

Отражение в C++ Qt с копированием и назначением

Как QObject документация и многие другие объясняют, QObject имеет идентификатор и, следовательно, скрывает свой конструктор копирования и оператор присваивания. Тем не менее, я не вытекаю из QObject для его функции динамических свойств или функции с…
2 ответа

QObject наследование неоднозначная база

У меня есть простой класс, который останавливает и запускает таймер, когда моя программа получает и теряет фокус, но выдает ошибку, что QObject является неоднозначным основанием MyApp при каждом соединении сигнального слота. Вот соответствующий код:…
26 окт '11 в 13:32
2 ответа

Доступ к аспектам QObject, хранящимся в QVector

У меня есть QVector QObjects QVector<QWidget*> question_vector;, Эти виджеты являются вопросами. (Мое заявление похоже на вопросник). При создании анкеты типы вопросов выбираются из списка в поле со списком, а внутри класса Вопросы вопрос созд…
15 дек '16 в 19:19
1 ответ

C++ BlackBerry10: Должны ли все пользовательские классы расширяться от QObject?

Я хочу сделать свое первое приложение BB10. Мои вопросы: должны ли все объекты расширяться от QObject, а также настраиваемые классы, которые используются только контроллером, а не внутри файла QML?
15 мар '13 в 15:50
2 ответа

Возврат пользовательского подкласса QObject из QAbstractListModel и использование его в ListView

Как я могу вернуть пользовательский подкласс QObject из QAbstractListModel и использовать его в QML ListView. Я попытался вернуть объекты в качестве роли отображения и использую в своем qml display.property для доступа к свойствам, он работает норма…
14 сен '16 в 13:26
1 ответ

Почему Qt не видит мой слот?

Я пытаюсь добавить контекстное меню в дерево с помощью следующего кода: void MainWindow::FileTreeContextMenu(const QPoint& pos) { QPoint globalPos = ui->fileTree->viewport()->mapToGlobal(pos); QMenu menu; menu.addAction("New Group"); QA…
25 дек '13 в 07:50
1 ответ

Как подключить QObbject (QPushButton) к методу из другого класса?

В настоящее время я работаю над проектом, который нуждается в соединении между QPushButton класса (окна) Qwidget и методом void из "классического" класса. Я пытался связать их со всем решением, которое я прочитал, но ни одно не работает правильно.Ли…
20 янв '19 в 10:43
1 ответ

Конвертировать const QObject* в QObject *

Я довольно новичок в Qt. Пусть MyClass будет подклассом QObject. Есть ли способ правильно конвертировать const MyClass * возражать против MyClass * объект? Я хотел создать конструктор MyClass(const MyClass *object); но это, кажется, не рекомендуется.
27 фев '13 в 16:13
0 ответов

QObject не имеет атрибута 'connect'

Я очень новый кодер и начал играть с кодом для удовольствия, и у меня возникли некоторые проблемы с этой программой. Программа предназначена для того, чтобы взять веб-страницу и превратить ее в PDF. У меня несколько проблем, но основная из них связа…
29 май '18 в 19:52
1 ответ

Проверка макроса Q_OBJECT с помощью static_assert

У меня есть интересная потребность показать ошибку компиляции, если объявление типа, которое мне было дано, не содержит Q_OBJECT макро. Я нашел один плохой способ сделать это. На самом деле это повторяет идею разработчиков Qt сделать то же самое: te…
13 янв '14 в 21:23
1 ответ

QTEST_MAIN не использует предоставленный Testclass

Я хочу сделать тест производительности потоков и их взаимодействия (например, общие данные). Чтобы достичь этого, я попробовал предоставить Учебное пособие по тестам Qt, которое побудило меня написать следующий код. Эталонный класс: class Bm : publi…
08 апр '16 в 11:33
0 ответов

Это правильный способ использовать глобальный QObject для перекрестного сигнала / слота вперед

Моя ситуация, большой проект Qt со многими требованиями связи QWidget. Например, у меня есть QPushButton B и QLabel L, мне нужно нажать кнопку B, чтобы показать какой-нибудь текст на метке L или скрыть его и т. Д. Но проблема в том, что ни один из н…
20 июл '18 в 15:58
1 ответ

Заставить JavaScript пересмотреть сигналы?

Итак, у меня есть следующий случай: Файл QML: import "Script.js" as MyScript SomeItem{ source: MyScript.getSource } Файл JavaScript ( Script.js): function getSource(){ return _SomeQtObject.getFromQtObjectSource(); } Допустим, у меня есть некоторые с…
07 янв '13 в 15:23
2 ответа

Должны ли классы, производные не от QObject, "всегда" помещаться в стек?

Исходя из мира Symbian, я привык максимально использовать кучу, чтобы избежать нехватки стекового пространства, особенно при обработке дескрипторов. Производные классы CBase всегда динамически размещались в куче, так как в противном случае их переме…
05 авг '10 в 07:26
2 ответа

Ошибка ссылки qt, связанная с Q_OBJECT

Вот пример кода qt, который скопирован с сайта документации qt. #include <QtCore/QCoreApplication> #include <QtCore/QFile> #include <QtCore/QFileInfo> #include <QtCore/QList> #include <QtNetwork/QNetworkAccessManager> #…
17 апр '13 в 18:45
2 ответа

QObject деструкторы не вызывают

У меня два QObject дочерние классы в моем приложении Qt. Один объект из каждого из этих классов был создан в стеке. Раньше мое приложение выходило чисто. Однако, поскольку я обновился до Qt5.1.0, их деструкторы не вызываются. Я получаю следующее пре…
09 июл '13 в 21:47
2 ответа

QML: Получить родительский объект QObject

QML вводит отдельную собственность (QObject) дерево из визуального дерева (граф сцены QtQuick). parent возвращает визуального родителя. children возвращает визуальных детей. data возвращает QObject дети. Но как мне получить доступ к QObject родитель…
19 окт '13 в 22:09
3 ответа

Произошло переполнение буфера

Несколько дней назад моя компания изменила нашу операционную систему с Windows XP на Windows 7 (32-разрядная версия) в целях безопасности. Я использую C++ в VS 2008, QT 4.8.1 и Boost. Выравнивание членов структуры в моем приложении составляет 1 байт…
16 мар '14 в 12:29
3 ответа

Есть ли способ получить уведомление, когда свойство изменяется в QObject?

Во-первых, я использую библиотеки Qt 4 и C++. Есть ли способ получить уведомление (сигнал, событие,?), Когда свойство (динамическое или иное) изменяется на QObject? Я не могу изменить QObject класс как часть библиотеки Qt4. Подробнее о QObject здесь
08 мар '10 в 06:49