#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDebug>
#include<QStaticText>
#include<QPainter>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::paintEvent(QPaintEvent *)
{
QPainter painter(this);
QStaticText m_staticText("TEST QStaticText");
painter.drawStaticText(0, 0, m_staticText);
qDebug()<<m_staticText.performanceHint();
m_staticText.setPerformanceHint(QStaticText::ModerateCaching);
m_staticText.prepare( QTransform(), QFont("宋体",15,25));
m_staticText.setText("static text for painter");
m_staticText.setTextFormat(Qt::PlainText);
m_staticText.setTextOption(QTextOption());
m_staticText.setTextWidth(120);
m_staticText.size();
QStaticText staticText("TEST QStaticText");
m_staticText.swap(staticText);
qDebug()<<m_staticText.text();
qDebug()<<m_staticText.textFormat();
m_staticText.textOption();
qDebug()<<m_staticText.textWidth();
}