柚子快报激活码778899分享:QT快速添加画图组件

http://www.51969.com/

新建项目

QT Widget 应用程序不带ui的

定义类变量

#include

#include

p

rivate:

QGraphicsScene * m_scene;

QGraphicsView * m_view;

初始化变量

在构造函数中,初始化画图组件的变量

m_view = new QGraphicsView();

m_scene = new QGraphicsScene();

m_view->setStyleSheet("border:none; background:#eee;");

m_view->setScene(m_scene);

m_view->centerOn(0, 0);

// m_view->scale(2, 2);

showMap();

添加图形控件

QPolygonF polygon(vecPoint);

QGraphicsPolygonItem *item = new QGraphicsPolygonItem(polygon);

m_scene->addItem(item);

其他笔记

文件读写

QString strFileName = "C:/111.txt";

QFile file(strFileName);

if (!file.open(QIODevice::ReadOnly)) {

// if (!file.open(QIODevice::WriteOnly)) {

qDebug() << "File open error";

return ;

}

QTextStream stream(&file);

stream.readLineInto(&line);

QStringList list = line.split(QRegExp("\\s+"));

list.removeAll("");

if (list.size() < 3) {

return ;

}

QPointF point = QPointF();

point.setX(list[0].toDouble());

point.setY(list[1].toDouble());

file.close();

柚子快报激活码778899分享:QT快速添加画图组件

http://www.51969.com/

查看原文