Qt学习笔记-Qt Graphic View Framework
逻辑:
1.创建一场景 -> QGraphicsScene
2.创建一个视图 -> QGraphicsView
3.往场景添加Item -> QGraphicsSimpleTextItem
运行截图如下:
代码如下:
#include <QtWidgets>
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QGraphicsScene scene(0,0,900,360);
QGraphicsView view(&scene);
view.setMinimumSize(640,400);
view.setSceneRect(0,0,640,360);
auto text1=new QGraphicsSimpleTextItem("Hello");
QFont font=a.font();
font.setPixelSize(30);
text1->setFont(font);
text1->setPos(10,10);
scene.addItem(text1);
QPainterPath path;
path.moveTo(0,0);
path.lineTo(50,10);
path.lineTo(100,40);
auto pathItem=new QGraphicsPathItem(path);
pathItem->setPos(10,300);
scene.addItem(pathItem);
view.show();
return a.exec();
}
Qt学习笔记-Qt Graphic View Framework相关推荐
- Qt学习笔记-Qt程序切换皮肤
运行截图如下: 首先我们从网上随便搞一个别人写好的QSS(这个东西其实自己写更有意思) 本人自己写的还没完善,为了做这个笔记,先用网上的, QSS代码如下: /* === Shared === */ ...
- [Qt学习笔记]Qt程序加密,实现软件运行次数和硬件信息绑定
文章目录 前言 1.思路分析 2.实现函数 3.示例代码 4.效果展示 前言 程序员为了防止自己的成果被白嫖,或者发布的软件在公司层面上要做一些防抄袭处理,这时就需要在软件层面上加锁.加密等操作. 1 ...
- Qt学习笔记-Qt中OpenGL的使用
现在窗口中心即为坐标原点,X轴从左到右,Y轴从下到上,Z轴从里到外. 程序运行截图如下: 源码如下: myglwidget.h #ifndef MYGLWIDGET_H #define MYGLWID ...
- QT学习笔记(摘抄)
QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...
- Qt学习笔记,Qt程序架构设计要旨
Qt学习笔记,Qt程序架构设计要旨 时间过得很快,转眼学习Qt已经有一个多月了,对Qt的学习也在不断的深入中.自己手下的code也很多了,不过不得不说,还有很多的部分没有接触过,比如网络编程,2D,3 ...
- Qt学习笔记之数据库
一.数据库简介 1.1.数据和数据库(DB) 用计算机进行数据处理,首先就要把信息以数据形式存储到计算机中,故数据是可以被计算机接受和处理的符号.根据所表示的信息特征不同,数据有不同的类别,如数字.文 ...
- Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)...
Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4) 今天再次分析了Eva的源码,也看 ...
- QT 学习笔记(六)
文章目录 一.设计器的使用 二.常用控件 1. Containers 容器类 2. Input Widgets 输出控件 3. Display Widgets 显示类控件 三.代码和运行结果 1. 主 ...
- Qt学习笔记,Qt国际化
Qt学习笔记,Qt国际化 Qt国际化步骤: 第一步:设置.pro文件,加入TRANSLATIONS为国际化做准备 TRANSLATIONS = language/language_en.ts\ ...
最新文章
- 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
- docker容器的基本操作
- 转答寒冬的面试题(1)
- facebook 面试_如何为您的Facebook产品设计面试做准备
- 用计算机进行频谱分析时,实验四-利用FFT对信号进行频谱分析1112
- java中为什么还要防止内存泄露_JAVA防止内存的泄漏什么意思,内存还能泄露?...
- RMI 异常 no security manager: RMI class loader disabled
- django_4:数据库0——配置数据库
- 注意地方hadoop中的pi值计算
- python皮卡丘编程代码_儿童Python代码编程库Pygame Zero介绍
- IDC:“互联网+流通”将进一步释放活力
- 190614每日一句
- 基于linux的触摸屏组态软件,基于LINUX的控制系统组态软件研究与开发
- 基于java的房地产客户管理系统
- emu8086的入门使用
- Python获取当前时间
- 如何手动启动消防广播_消防应急广播应如何规范设置
- 【故障分析】基于主成分分析实现三容水箱故障诊断附matlab代码
- matlab 变限积分计算,Matlab变限积分计算【方法教程】
- 数据分析师常用工具有哪些?初学者必看