Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача QList из своей структуры в слот 
:(
    Опции темы
Pampelmuse
Дата 15.6.2014, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.6.2014

Репутация: нет
Всего: нет



Не понимаю, почему ошибка...

C:\Qt\Qt5.3.0\Tools\QtCreator\bin\valuation\result.h:28:
 ошибка:'Result_table' was not declared in this scope
     void recieveData( QList <Result_table> &Tabl); // принимаем таблицу



C:\Qt\Qt5.3.0\Tools\QtCreator\bin\valuation\result.h:28: 
ошибка: template argument 1 is invalid
     void recieveData( QList <Result_table> &Tabl); // принимаем таблицу



result.h


Код

#ifndef RESULT_H
#define RESULT_H
 
#include "widget.h"
#include <QWidget>
 
namespace Ui {
class Result;
}
 
class Result : public QWidget
{
    Q_OBJECT
 
public:
    explicit Result(QWidget *parent = 0);
    ~Result();
 
private:
    Ui::Result *ui;
 
 
private slots:
    void on_back_clicked();
    void on_clear_clicked();
 
public slots:
 
void recieveData( QList <Result_table> &Tabl);};
 
#endif // RESULT_H



widget.h


Код

#ifndef WIDGET_H
#define WIDGET_H
 
#include <QWidget>
#include "QMessageBox"
#include "result.h"
#include <QMetaType>
 
namespace Ui {
class Widget;
}
 
//класс для таблицы
struct Result_table
{
public:
 
    int IG;
    double G_pr;
    double G_m;
};

Q_DECLARE_METATYPE(Result_table); 

class Widget : public QWidget
{
    Q_OBJECT
 
public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();
 
int i;//счетчик
void Print_resuld(int IG,float G_pr,float G_m);//вывод данных
 
private:
    Ui::Widget *ui;
 
////код
 
QList <Result_table> list;
 
QList<Result_table>::iterator cur = list.begin();
QList<Result_table>::iterator last = list.end();
 
signals:
    void sendData(QList <Result_table> list); // передача оценок
};



widget.cpp
Код


#include "widget.h"
#include "result.h"
#include "ui_widget.h"
 
//////код
 
void Widget::on_table_clicked()
{
    tab->show();
    emit sendData(list);
}


result.cpp


Код

#include "result.h"
#include "widget.h"
#include "ui_result.h"
 
/////код
 
void Result::recieveData(QList <Result_table> T)
{
 
}




main.cpp

Код

#include "widget.h"
#include "result.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    qRegisterMetaType<Result_table>("Result_table");
    w.show();
    return a.exec();
}




Это сообщение отредактировал(а) Pampelmuse - 15.6.2014, 11:42
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.