
24.12.2009, 20:26
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами:
9989619
Репутация:
106
|
|
Сообщение от razb
что значит не прокатывало? яснее опиши проблему, а лучше выложи код.
Делаю так:
класс какого то объекта на форме:
PHP код:
#ifndef OBJECT_H
#define OBJECT_H
#include <QGraphicsScene>
class Object : public QGraphicsScene
{
Q_OBJECT
public:
Object(QObject *parent = 0);
int posit;
int * mas[3][3];
protected:
virtual void mousePressEvent(QGraphicsSceneMouseEvent * mouseEvent);
};
#endif // OBJECT_H
Класс в котором проходят некие вычисления:
PHP код:
#ifndef XO_II_H
#define XO_II_H
struct crd
{
int x;
int y;
};
class xo_ii
{
public:
int * mas[3][3];
xo_ii();
crd * CrdOpr(int poss);
private:
int SummStr(int nStr);
int SummDl1();
int SummDl2();
crd * OprNullStr(int nStr);
crd * OprNullDl1();
crd * OprNullDl2();
};
Класс самой формы:
PHP код:
#ifndef WIDGET_H
#define WIDGET_H
#include <QMainWindow>
#include "ui_mainwindow.h"
class Object;
class xo_ii;
class MainForm : public QMainWindow, public Ui::XO
{
Q_OBJECT
public:
MainForm();
private:
Object * sc;
xo_ii * xoii;
};
#endif // WIDGET_H
PHP код:
#include "widget.h"
#include "object.h"
#include "xo_ii.h"
MainForm::MainForm()
{
setupUi(this);
xoii = new xo_ii;
sc = new Object;
sc->mas = xoii->mas;
sc->posit = 1;
graphicsView->setScene(sc);
}
Данная схема не работает
ошибка с троке
sc->mas = xoii->mas;
/home/kubik/XO/xo_test/XO/widget.cpp:11: error: invalid array assignment
|
|
|