Подскажите что не так:
#include <qpainter.h>
#include <qpen.h>
#include <qcolor.h>
QPainter *p = new QPainter();
QColor *color = QColor(123,123,123);
void mainwindow::drow()
{
p -> begin (this);
p -> setPen(&color);
for (int x = 0; x < 300; x++)
{
p -> drawPoint (x,x);
}
p -> end();
}
вроде всё верно, покрайней мере так написано в доке по QT, но компилятор так не считает, и вот что он мне говорит:
mainwindow.ui.h:14: cannot convert `QColor' to `QColor*' in initialization
mainwindow.ui.h: In member function `virtual void mainwindow::drow()':
mainwindow.ui.h:20: invalid conversion from `QColor**' to `unsigned int'
mainwindow.ui.h:20: initializing argument 1 of `QColor::QColor(unsigned int, unsigned int)'
make: *** [.obj/mainwindow.o] Ошибка 1
т.е. он считает что параметром должно быть два uint'a но в том же доке есть вариант setPen(&color) но этот вариант почему то не верен, может кто подскажет что не так. Или приведёт елси не трудно свой примерчик, мне нужно нарисвоать на форме изображение вручную, из файла, т.е. не используя каких либо встроенных методов, такой способ вроде самый простой если нет то покажите пожалуйсто как это сделать верно,