Прошу вашего совета по такому поводу- пытаюсь написать часы со стрелками, от них требуется:
1)Вывод изображения в QGraphicsScene или же в чем то подобном, чтобы была возможность прилепить все это в Qt Designer к форме
2)Изображения циферблата со стрелками берем из файлов(PNG) лежат около экзешника
Как я это вобще себе представляю: сначало рисуем под нужным углом стрелочки, вставляем изображение циферблата, красиво выводим в ui форме
Теперь собственно вопросы:
Когда я вращаю элипс таким методом проблем нет
painter.save();
painter.rotate(90);
painter.setPen(QPen(Qt::black, 12 , Qt::DashDotDotLine, Qt::RoundCap));
painter.setBrush(QBrush(Qt::green, Qt::SolidPattern));
painter.drawEllipse(80, 80, 400, 240);
painter.restore();
а когда я делаю так:
painter.save();
painter.rotate(90);
painter.drawPixmap(0,0,QPixmap(":/images/1.PNG"));
painter.restore();
нифига не выводится -Вопрос 1 подскажите как картинку правильно вывести
Еще такое дело:
Раскрывающийся текст
QGraphicsScene *scene = new QGraphicsScene;
QPainter painter(this);
QPixmap img;
painter.begin(&img);
painter.save();
painter.rotate(180);
painter.drawPixmap(0,0,QPixmap(":/images/1.PNG"));
img.load(":/images/1.PNG");
painter.setPen(QPen(Qt::black, 12 , Qt::DashDotDotLine, Qt::RoundCap));
painter.setBrush(QBrush(Qt::green, Qt::SolidPattern));
painter.drawEllipse(0, 0, 40, 24);
painter.rotate(90);
painter.restore();
painter.end();
QGraphicsPixmapItem * p = scene->addPixmap(img);
ui->graphicsView->setScene(scene);
Пытаюсь вывести свою картинку через QGraphicsScene - выводить выводит а вращать не вращаети что то мне подсказывает что вывожу я криво)- Вопрос 2 как вывести QPixmap через QGraphicsScene чтобы можно было вращать?
Ежели подскажите другие рабочие методы буду очень благодарен