Eevo
4th November 2012, 09:00
Hi,
I'm having a problem with my code. I gives me a segmentation fault from line 25 and I can't understand why.
Thank you in advance!
#include <QImage>
#include <QPainter>
#include <QString>
#include <QColor>
#include <QFont>
#include <QPoint>
#include <iostream>
#include "star.hh"
#include "galaxy.hh"
class Visualization{
public:
Visualization() {
image = new QImage(1920,1080, QImage::Format_RGB32);
}
~Visualization() {
delete image;
}
void text(size_t inside) {
QPainter painter;
painter.begin(image);
painter.setPen(QColor(245,245,220));
painter.setFont(QFont("Times", 12));
painter.setLayoutDirection(Qt::LeftToRight);
QString text= "Stars inside the box: ";
text.setNum(inside);
painter.drawText(100,100,text); //seqfault
painter.end();
}
private:
QImage* image;
};
I'm having a problem with my code. I gives me a segmentation fault from line 25 and I can't understand why.
Thank you in advance!
#include <QImage>
#include <QPainter>
#include <QString>
#include <QColor>
#include <QFont>
#include <QPoint>
#include <iostream>
#include "star.hh"
#include "galaxy.hh"
class Visualization{
public:
Visualization() {
image = new QImage(1920,1080, QImage::Format_RGB32);
}
~Visualization() {
delete image;
}
void text(size_t inside) {
QPainter painter;
painter.begin(image);
painter.setPen(QColor(245,245,220));
painter.setFont(QFont("Times", 12));
painter.setLayoutDirection(Qt::LeftToRight);
QString text= "Stars inside the box: ";
text.setNum(inside);
painter.drawText(100,100,text); //seqfault
painter.end();
}
private:
QImage* image;
};