Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Qt Удаление динамической памяти в классе https://www.cyberforum.ru/ qt/ thread544875.html
В классе инициализирован объект при помощи new. Куда следует приписать delete для этого объекта, если класс используется на протяжении всей работы программы?
C++ Qt Рестарт приложения
Нужно перезапускать приложение привозникновении любой ошибки(возвращаться к мэйн.срр(в нем ошибки не предусмотрены)). Можно ли это реализовать через catch()?
C++ Qt Запись QString || QByteArray в двоичный файл https://www.cyberforum.ru/ qt/ thread544803.html
Записываю в двоичный файл данные через QDataStream, каким образом записать QString || QByteArray так, чтобы перед массивом не вставлялось значение длинны массива?
C++ Qt QListWidget и русский https://www.cyberforum.ru/ qt/ thread544775.html
В приложении русский настроен. На экране все в порядке отображается но сигнал currentTextChanged(QString) не передает русский (английский в порядке) исправить это ни как не получается. Подскажите... На скрине вывод QString в консоль.
Сборка плагина MySQL C++ Qt
Доброго времени суток. Знаю, что тема изъезженная. Знаю, что все форумы протёрты до дыр инструкциями по сборке mysql плагина для Qt. Но ответа на свои вопросы и способа устранения ошибок я не нашёл. Сколько людей, столько и советов, что и как. В связи с этим, прошу проинструктировать (скорее всего и сопроводить по ошибкам) по сборке с сааамого начала. Дано: программа в ответ на db.open()...
C++ Qt События keyPressEvent QLineEdit Народ, я имею класс, в котором я переопределил keyPressEvent так, как мне нужно. Как это сделать сохранив стандартное поведение события и добавив к нему то что я хочу? class ExpressionEdit : public QLineEdit, public Expression { Q_OBJECT /*virtual*/void keyPressEvent(QKeyEvent *)void ExpressionEdit::keyPressEvent(QKeyEvent *e) { qDebug() << "changeEvent" <<... https://www.cyberforum.ru/ qt/ thread544676.html
C++ Qt Работа с таблицей (QTableWidget) Как сделать поле таблицы не редактируемым? Небольшое отступление: "Вывожу текст из файла в QTableWidget, данные выводятся, но по нажанию двойного клика мыши данные становятся редактируемыми, как этого избежать, т е чтобы данные были фиксированными и их нельзя было редактировать" ? QFile file(qApp->applicationDirPath() + QDir::separator() + "test.html"); if... https://www.cyberforum.ru/ qt/ thread544310.html Присвоить ID записи (Работа со структурой) C++ Qt
Всем приветы. Как присваивать ID-идентификатор записи ? Сейчас мне хватило ума реализовать только (1 ячейка)Дата/Время и (2 ячейка)Время. В идеале нужно вместо (2-ой ячейки) Время, добавить Заголовок записи, чтобы он был не заданным в коде, а произвольным, заданым пользователем. Вот структура: QFile file(qApp->applicationDirPath() + QDir::separator() + "test.html"); if...
C++ Qt как отучить QWT от dll (статическая сборка) https://www.cyberforum.ru/ qt/ thread544071.html
Всем привет, у меня маленький такой вопросик по рекомендациям Охотника сделала себе радость и на базе QTSDK скачала сарцы, пересобрала и прикрутила к SDK как описано в топике отучение от qt***.dll (По просьбам трудящихся. Сборка статической Qt (MinGW) под винду, с поддержкой OpenSSL) правда без OpenSSL стало мне счастье в виде исполняемых файлов без всяких зависимостей но столкнулась еще с...
C++ Qt создание слота #include <QtGui> #include "mainwindow.h" class cMy:public QObject { Q_OBJECT public slots: void doit(); }; void cMy::doit() https://www.cyberforum.ru/ qt/ thread543786.html
как создать только сигнал? C++ Qt
Ето опять Я... на пример хочу отправить уже созданному слоту мой сигнал, как ето надо сделать? на пример у spinBox же есть слот setValue, как создать сигнал чтобы можно было отправить его у setValue? ? ? Спасибо заранее...
C++ Qt Очередной раз QString в char * Это наверно самый популярный вопрос, но я вот не могу понять как его решить хоть убейте %) надо элементу структуры присвоить значение, элемент имеет тип char * если делать как положено и правильно с точки зрения Qt: QString str1 = lsh_k.at(k); QByteArray ba = str1.toAscii(); char *tmp = ba.data(); xconfig->hotkeys.key = tmp; то сохраняется или бред сивой кобылы или вообще ничего, если... https://www.cyberforum.ru/ qt/ thread543504.html
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
0

Передача объектов пользовательских классов через QVariant - C++ Qt - Ответ 2898091

11.04.2012, 08:46. Показов 4902. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Требуется передать объект пользовательского класса , не наследованного от QObject, через QVariant. Как это можно сделать, не могу разобраться?
Вот функция, которая должна вернуть объект моего класса:
C++ (Qt)
1
2
3
4
5
QVariant Класс1::data(int row) const
 {
    qRegisterMetaType<Класс2>("Класс2");
    return {объект класса2};
 }
Получаю ошибку:
error C2664: 'QVariant::QVariant(QVariant::Type)' : cannot convert parameter 1 from 'Класс2' to 'QVariant::Type'

Либо я что то не правильно делаю?

Добавлено через 3 часа 17 минут
Все, сам разобрался.

Вернуться к обсуждению:
Передача объектов пользовательских классов через QVariant C++ Qt
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2012, 08:46
Готовые ответы и решения:

Передача объектов дочерних классов через массив объектов родительского класса в функцию
Здравствуйте. Возможно, вопрос больше относится к теории ООП, но все же я не решился задавать его в...

Копирование объектов пользовательских классов
Доброго времени суток) Есть вот такие структуры: Struct A { Shape *S; }; Struct B

Сложение объектов базового и наследуемых классов через виртуальную функцию
Нужно определить базовый класс с виртуальной функцией сложения. Кроме того перегрузка этой же...

Передача классов между процессами через WCF
Есть ли способ передать класс из одного процесса в другой? То есть первый процесс пользуется...

2
11.04.2012, 08:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2012, 08:46
Помогаю со студенческими работами здесь

Linux. Передача объектов через сокеты. Как?
День добрый, господа! Мое первое сообщение на форуме, прошу любить и жаловать) Написал небольшой...

Передача объектов другого класса в конструктор через params
Здравствуйте. В учебнике есть пример: класс Figure, класс Point. В зависимости от того, сколько...

Копирование пользовательских классов
Вопрос таков: Есть у нас пользовательский класс MyProcess, listProcess - ArrayList объектов типа...

Преобразование пользовательских классов
у меня есть два класса: class Int; class Compl { float real; float...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru