# ConstVisualSize **Repository Path**: mechanicoder/ConstVisualSize ## Basic Information - **Project Name**: ConstVisualSize - **Description**: Qt 场景视图,恒定视觉大小显示点,并可增删。 - **Primary Language**: Unknown - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Visual Studio 2013 + Qt 5.6 1. 这是一个关于Qt场景视图的例子,欲实现的功能为保持场景中的自定义图元 Item 恒定的视觉大小,即在缩放场景时,Item 看起来大小固定; 2. 在缩放过程中,根据缩放比例调整画笔线宽,实现视图放大、图元缩小或视图缩小、图 元放大的效果; 3. 在对自定义图元 Item 的增删以及对 View 的缩放过程中,会发生崩溃异常; 3. 可能的原因是频繁的修改图元的几何尺寸(boundingRect)导致BSP树异常;即使在 调整图元大小时及时通知场景(prepareGeometryChange),问题依然存在,且同时会导 致无限递归调用,CPU爆满; 4. 崩溃暂未找到解决方法。