在绘图的时候,很多时候编写的代码需要根据当前窗口自身的size来进行绘制,这个时候可以添加一个额外的中间rect来做过度,这样以后的绘图机制不会随着size的变化而不断变化。你的处理逻辑可以保持不变,结合Qt的setWindow和setViewport你可以很轻松的做到两者的分离,这样对viewPort进行transform操作可以轻松做到平移,旋转和放大。所以不要用非常不稳定的mySize来做逻辑画图,记住!
绘图时,根据size()和自定义rect编程的区别
最新推荐文章于 2026-07-07 11:54:48 发布
本文介绍了一种使用Qt进行稳定绘图的方法,通过设置一个中间矩形来避免因窗口大小变化而导致的绘图不稳定问题。利用setWindow和setViewport可以轻松实现视图的平移、旋转及缩放。
323

被折叠的 条评论
为什么被折叠?



