qt中怎么让大规模Qgraphicsitem同时缩放?

问题描述

qt中怎么让大规模Qgraphicsitem同时缩放?

我在一个Qgraphiscene里添加了几十w个item点组成一幅图,要想让这幅图按水平和垂直两个方向进行缩放要怎么做呢?

解决方案

自己用一个循环对所有的item进行等比例的移动,调整

时间: 2024-09-17 04:40:30

qt中怎么让大规模Qgraphicsitem同时缩放?的相关文章

c++-Qt中QPropertyAnimation如何使QGraphicsItem动起来(Qt动画的问题)?

问题描述 Qt中QPropertyAnimation如何使QGraphicsItem动起来(Qt动画的问题)? 我又看了一下文档,说了这么一段奇怪的话: 当我们想让QGraphicsItems进行动画,并且使用QPropertyAnimation类.但是,QGraphicsItem没有从 QObject继承.一个好的解决方案是子类话你想要动画的图形项.而且本类也继承自QObject.QPropertyAnimation能被使用在 QGraphicsItems中.以下示例显示了怎么去做.另一个可能

mainwindow-关于qt中lnk2019和lnklnk1120的错误。请看下我的代码哪里出现了问题

问题描述 关于qt中lnk2019和lnklnk1120的错误.请看下我的代码哪里出现了问题 //Label.h----------- #ifndef LABEL_H #define LABEL_H #include #include #include #include #include #include #include #include class MyItem:public QGraphicsItem { public: MyItem(int m_x=0, int m_y=0, QStri

代码-qt中鼠标点击view获取点并将坐标转换为scene坐标之后在坐标处绘制item,位置发生偏移

问题描述 qt中鼠标点击view获取点并将坐标转换为scene坐标之后在坐标处绘制item,位置发生偏移 如题,我的组件是用QGraphicsItem绘制的,重载了QMouseEvent,但是点击时在view上显示的地方不对,主要代码如下: QPoint viewPos = event->pos();//获取视口坐标 QPointF scenePos = view_1->mapToScene(viewPos);//将视口坐标转换为场景坐标 select->setRect(scenePos

[Qt教程] 第29篇 XML(三)Qt中的SAX

[Qt教程] 第29篇 XML(三)Qt中的SAX 楼主  发表于 2013-5-21 22:27:59 | 查看: 615| 回复: 5 Qt中的SAX 版权声明 该文章原创于Qter开源社区(www.qter.org),作者yafeilinux,转载请注明出处! 导语 我们前面讲述了用DOM的方法对XML文档进行操作,DOM实现起来很灵活,但是这样也就使得编程变得复杂了些,而且我们前面也提到过,DOM需要预先把整个XML文档都读入内存,这样就使得它不适合处理较大的文件.下面我们讲述另一种读取

Linux系统下QT中的多线程编程

Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能.为了满足 用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持. Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能.为了满足 用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持.从 2.2 版本开始,Qt 主要从下 面三个方面对多线程编程提供支持:一.构造了一些基本的与平台无关的线程类:二.提交用户自定义事 件的 Thread-saf

如何将Excel中列或行展开和缩放

  Excel中列或行展开和缩放方法: 对Excel中列和行的展开和缩放方法一样 方法一: 1.选中需要缩放的行或列,点击[数据]----[创建组] 2.点击[]能缩放excel表中的列或行 3.点击[]能展开excel表中的列或行 4.Excel中列或行展开和缩放结果图 方法二: 选中需要缩放的行或列,使用快捷键方式shift+alt+向右键.

c++-Qt中,怎么链接写好的C++功能实现

问题描述 Qt中,怎么链接写好的C++功能实现 在Qt中,怎么链接写好的C++功能实现 在Qt中,怎么链接写好的C++功能实现 在Qt中,怎么链接写好的C++功能实现 解决方案 Qt Manual中有对Library加载的详细说明,静态库只要加头文件所在目录,在代码中包含需要的头文件,并设置静态库lib所在目录到库目录中: 如果是dll,则需要dll import/export来标识需要导入/导出的类,然后设置lib相关目录,则可以在代码中使用dll中的类和函数了. 解决方案二: 链接无非就是链

c++-qt中函数参数类型不同也能实现其功能?

问题描述 qt中函数参数类型不同也能实现其功能? 图中data为QByteArray类型,而函数原型为const char类型,broadcast为枚举类型,而函数原型为hostaddress类型.为什么不同也能够实现其功能呢? 解决方案 这里发生了隐式类型转换 QString raw_string = ""haasd123ha""; QByteArray byte_instrument = raw_string.toLocal8Bit(); const char

qt c++-Qt中,到底如何实现主窗口和子窗口之间的通信?

问题描述 Qt中,到底如何实现主窗口和子窗口之间的通信? RT,比如,当子窗口关闭时,重新打开主窗口.这个是如何通信的,希望能给上例子.我知道是用信号和槽,可是两个窗口(类)之间的信号和槽我还不太会.网上也没找到具体的例子.希望大婶们能给个好点的直观的例子. 解决方案 主窗体类为A,子窗体类为B,在A中实例化B,其对象为b,关闭b,但不要释放b,调用b的public方法返回数据.仔细理解. void A::buttonClick(){ B b; b.exec(); b.getData();} 或