#include <QtGui/QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *b = new QWidget; //Создаю QWidget
QPainter *painter = new QPainter(*b); //создаю QPainter, передаю ему указатель на QWidget.
painter->drawLine(10, 10, 300, 300); //рисую линию
b->show();
b->repaint();
return a.exec();
}
В результате ничего не отображается. Почему?
Сразу задам мучающие меня вопросы по этому поводу:
- для чего метод begin(QPaintDevice*), если мы девайс для отрисовки указываем и так при создании?
- (собственно что мне нужно от этой отрисовки) как вывести на главный виджет какую нибудь область(другой виджет - QGraphicsView, например) и рисовать только на нем
мерси