#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsView>
#include <QGraphicsRectItem>
#include <QPen>
int main(int argc, char *argv[])
{
QPen pen
= QPen(Qt
::red,
1, Qt
::SolidLine);
pen.setCosmetic(true);
item
->setBrush
(QColor(255,
0,
0));
item->setPen(pen);
scene.addItem(item);
scene.setSceneRect(image.rect());
view.
setBackgroundBrush(QBrush(image
));
view.show();
view.scale(3,3); // in order to see the problem
return a.exec();
}
#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsView>
#include <QGraphicsRectItem>
#include <QPen>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QGraphicsScene scene;
QGraphicsRectItem* item = new QGraphicsRectItem(QRectF(90,90,60, 10));
QPen pen = QPen(Qt::red, 1, Qt::SolidLine);
pen.setCosmetic(true);
item->setBrush(QColor(255, 0, 0));
item->setPen(pen);
scene.addItem(item);
QPixmap image = QPixmap("path_to_image");
scene.setSceneRect(image.rect());
QGraphicsView view(&scene);
view.setBackgroundBrush(QBrush(image));
view.show();
view.scale(3,3); // in order to see the problem
return a.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks