当前位置:   article > 正文

C++ 笔记_qtransform 镜像

qtransform 镜像

1. qgraphics 坐标

QTransform 镜像

QTransform 镜像_百度搜索

Qt中QGraphics类坐标映射关系详解

Qt中QGraphics类坐标映射关系详解 - cthu - 博客园

QGraphicsView系统坐标映射关系

QGraphicsView系统坐标映射关系_青山_绿水的专栏-CSDN博客_qgraphicsview坐标

QTransform(图形平移旋转剪切变换) 

QTransform(图形平移旋转剪切变换)_lmmy的博客-CSDN博客_qtransform

qt QGraphicsItem 绕轴旋转问题

qt QGraphicsItem 绕轴旋转问题-CSDN论坛

QGraphicsItem setTransform

QGraphicsItem setTransform_百度搜索

QT QTransform与QMatrix 有啥区别?

QT QTransform与QMatrix 有啥区别? - 我来乔23 - 博客园

1.1 QGraphicsItem - Local transformation

  1. // Local transformation
  2. QMatrix matrix() const;
  3. QMatrix sceneMatrix() const;
  4. void setMatrix(const QMatrix &matrix, bool combine = false);
  5. void resetMatrix();
  6. QTransform transform() const;
  7. QTransform sceneTransform() const;
  8. QTransform deviceTransform(const QTransform &viewportTransform) const;
  9. QTransform itemTransform(const QGraphicsItem *other, bool *ok = nullptr) const;
  10. void setTransform(const QTransform &matrix, bool combine = false);
  11. void resetTransform();
  12. #if QT_DEPRECATED_SINCE(5, 0)
  13. QT_DEPRECATED inline void rotate(qreal angle) { setTransform(QTransform().rotate(angle), true); }
  14. QT_DEPRECATED inline void scale(qreal sx, qreal sy) { setTransform(QTransform::fromScale(sx, sy), true); }
  15. QT_DEPRECATED inline void shear(qreal sh, qreal sv) { setTransform(QTransform().shear(sh, sv), true); }
  16. QT_DEPRECATED inline void translate(qreal dx, qreal dy) { setTransform(QTransform::fromTranslate(dx, dy), true); }
  17. #endif
  18. void setRotation(qreal angle);
  19. qreal rotation() const;
  20. void setScale(qreal scale);
  21. qreal scale() const;
  22. QList<QGraphicsTransform *> transformations() const;
  23. void setTransformations(const QList<QGraphicsTransform *> &transformations);
  24. QPointF transformOriginPoint() const;
  25. void setTransformOriginPoint(const QPointF &origin);
  26. inline void setTransformOriginPoint(qreal ax, qreal ay)
  27. { setTransformOriginPoint(QPointF(ax,ay)); }

2 QGraphicsProxyWidget

QT 实现QGraphicsProxyWidget对象可选择或移动(item管理实现)

QT 实现QGraphicsProxyWidget对象可选择或移动(item管理实现) - 我来乔23 - 博客园

QT QGraphicsProxyWidget对象可选择或移动的一些tricks

QT QGraphicsProxyWidget对象可选择或移动的一些tricks - 我来乔23 - 博客园

3 C++多重继承

C++多重继承要慎用! - bourneli - 博客园

4.gcc

如何使用GCC生成动态库和静态库

如何使用GCC生成动态库和静态库 - postw - 博客园

GCC编译过程与动态链接库和静态链接库

GCC编译过程与动态链接库和静态链接库 - 三年一梦 - 博客园

5 QtScript中脚本与C++代码的交互

QtScript中脚本与C++代码的交互_zgrjkflmkyc的专栏-CSDN博客_qtscript

6 inux下Qt创建和调用共享库文件.so

Linux下使用QT编写和调用动态链接库(.so文件)_Fire_For_Code-CSDN博客

7c++在Linux和windows等中宏定义
#if defined (WINDOWS)
#include <fstream.h>
#include <time.h>
#include <stdlib.h>
#elif defined(UNIX) || defined(LINUX)
#include <stream.h>
#include <sys/time.h>
#include <sys/file.h>
#endif

8 Linux下QFileDialog::getOpenFileName()无法打开弹窗

bug解决:QFileDialog.getSaveFileName点击取消(关闭选取窗口)后整个程序退出_长夜漫漫,无心睡眠-CSDN博客

9 交互式QGraphicsView(平移/缩放/旋转)

交互式QGraphicsView(平移/缩放/旋转)_u014244454的博客-CSDN博客

c++ - QGraphicsScene/View Scale Understanding - Stack Overflow

10 QT线程的两种实现方式以及多线程间的同步方式

QT线程的两种实现方式以及多线程间的同步方式_qq_41469587的博客-CSDN博客

Qt实现多线程的两种方式_代登辉的博客-CSDN博客_qt 多线程

C++多线程并发(一)--- 线程创建与管理_流云-CSDN博客_c++ 创建多线程

11 QtSVG

Qt开发技术:QtSVG介绍、使用和Demo

Qt开发技术:QtSVG介绍、使用和Demo_长沙红胖子-CSDN博客_qt svg

SVG 教程

SVG 教程 | 菜鸟教程

QGraphicsView, QGraphicsObject ,QQGraphicsSvgItem 图片接收鼠标事件 拖拉 收放

QGraphicsView, QGraphicsObject ,QQGraphicsSvgItem 图片接收鼠标事件 拖拉 收放 - OhSoLong - 博客园

Qt使用QPainter绘制矢量图并保存为svg文件

Qt使用QPainter绘制矢量图并保存为svg文件_weixin_30580943的博客-CSDN博客

QGraphicsSvgItem

QGraphicsSvgItem_uriel_chiang的博客-CSDN博客

图形视图(15):【类】QGraphicsSvgItem [官翻]

图形视图(15):【类】QGraphicsSvgItem [官翻]_读书笔记-CSDN博客

Qt6.0下使用QGraphicsSvgItem

Qt6.0下使用QGraphicsSvgItem_a3573的博客-CSDN博客

QGraphicsSvgItem

QGraphicsSvgItem_uriel_chiang的博客-CSDN博客

Implementation scheme of generating SVG files from graphics in QT(Others-Community)

Is it possible to change color of a QGraphicsSvgItem ?

Is it possible to change color of a QGraphicsSvgItem ?

12 QScriptEngine

QScriptEngine类提供用于解释的Qt Script代码的环境

13 图文讲解WINCC如何实现多屏显示

图文讲解WINCC如何实现多屏显示_手机搜狐网

14 qt学习笔记(四)—— 一个支持多屏显示的程序

qt学习笔记(四)—— 一个支持多屏显示的程序_小石头_新浪博客

15 QT 线程间QThread的信号和槽

QT 线程间QThread的信号和槽_Fire_For_Code-CSDN博客_qthread 信号

16 QT QTableView

Qt可拖拽排序表格(类似QQ好友分组排序)

Qt可拖拽排序表格(类似QQ好友分组排序)_逆枫 -- C++/Qt工程师、创业者-CSDN博客

https://github.com/Berserker-v/MyTableViewDemo

15 QThread的用法

QThread的用法_HuZhenXing-CSDN博客_qthread

16 c++解析字节流

c++解析字节流,求源码,demo_百度知道

17 qt 信号多个链接槽_Qt Inside信号和槽之connect

qt 信号多个链接槽_Qt Inside信号和槽之connect_蘭州白鴿的博客-CSDN博客

18 MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本

https://www.cnblogs.com/cangqinglang/p/11074124.html

MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本 。

19二进制128位整数运算
https://blog.csdn.net/tigerisland45/article/details/54601486

20  uint128_t 添加 c++ 重载类型强制转换

https://www.cnblogs.com/tyche116/p/11690769.html

21 c语言 函数返回二位数组 函数参数为二维数组

c语言 函数返回二位数组 函数参数为二维数组_1361976860的博客-CSDN博客

22 qt:多个排队信号调用同一插槽时如何避免死锁 

qt:多个排队信号调用同一插槽时如何避免死锁_三行代码

Qt:如何从所有信号排队的插槽中的多线程捕获信号 - VoidCC

23 第45篇 进阶(五)Qt样式表 · Qt 快速入门系列教程

24 Package: liblmdb-dev
Version: 0.9.24-1
Priority: optional
Section: libdevel
Source: lmdb
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: LMDB <lmdb@packages.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 193 kB
Depends: liblmdb0 (= 0.9.24-1)
Recommends: lmdb-doc
Homepage: http://symas.com/mdb/
Download-Size: 59.5 kB
APT-Manual-Installed: yes
APT-Sources: http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
Description: Lightning Memory-Mapped Database development files
 This package contains the development libraries, header files.  Install
 lmdb-doc package for man pages.
 .
 Lighting Memory-Mapped Database (LMDB) is an ultra-fast, ultra-compact
 key-value embedded data store developed for the OpenLDAP Project.  It uses
 memory-mapped files, so it has the read performance of a pure in-memory
 database while still offering the persistence of standard disk-based
 databases, and is only limited to the size of the virtual address space, (it
 is not limited to the size of physical RAM).

25 Qt 5.5:不推荐使用 Qt 脚本.....什么是替代品? 

Qt 5.5 : Qt Script deprecated ..... What is replacement ? | Qt Forum

26 【C++】模板 

【C++】模板_风继续吹TT的博客-CSDN博客_c++ 模板

 为什么在这个C ++类的.o文件中没有定义函数? - 或代码

 

解决方法:

1. 将声明和定义放到一个文件 "xxx.hpp" 里面或者xxx.h其实也是可以的。(这样在头文件被包含展开后,声明定义在一起,实例化直接就能拿到地址,不需要去链接)


2. 模板定义的位置显式实例化。这种方法不实用,不推荐使用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/559236
推荐阅读
相关标签
  

闽ICP备14008679号