1 |
torben |
515 |
#include <QGraphicsScene> |
2 |
|
|
#include <QGraphicsView> |
3 |
|
|
#include <QGraphicsTextItem> |
4 |
|
|
#include <QDebug> |
5 |
|
|
#include "clientsiderender.h" |
6 |
|
|
|
7 |
|
|
|
8 |
|
|
ClientSideRender::ClientSideRender(QWidget* parent) |
9 |
|
|
: QWidget(parent) |
10 |
|
|
{ |
11 |
|
|
scene = new QGraphicsScene(QRectF( 0, 0, 1000, 1000)); |
12 |
|
|
view = new QGraphicsView(scene, this); |
13 |
|
|
view->setFrameStyle(QFrame::NoFrame); |
14 |
|
|
|
15 |
|
|
QFont font ("arial",12,1,false); |
16 |
|
|
text = scene->addText( "Some Text", font); |
17 |
|
|
|
18 |
|
|
|
19 |
|
|
text->rotate(225); |
20 |
|
|
QRectF bb = text->boundingRect(); |
21 |
|
|
qDebug() << bb.height() << ":" << bb.width(); |
22 |
|
|
} |
23 |
|
|
void ClientSideRender::resizeEvent ( QResizeEvent * event ) |
24 |
|
|
{ |
25 |
|
|
QWidget::resizeEvent(event); |
26 |
|
|
view->resize( size() ); |
27 |
|
|
} |
28 |
|
|
/* |
29 |
|
|
QPointF pos = text->pos(); |
30 |
|
|
int y = pos.y() + 10; |
31 |
|
|
y %= 400; |
32 |
|
|
pos.setY( y ); |
33 |
|
|
text->setPos(pos); |
34 |
|
|
*/ |