Qt 缩放/缩放 QFrame 的内容(小部件等)

Posted

技术标签:

【中文标题】Qt 缩放/缩放 QFrame 的内容(小部件等)【英文标题】:Qt Scaling/zooming contents of a QFrame (widgets, etc) 【发布时间】:2014-11-07 22:54:33 【问题描述】:

有没有一种方法可以重新缩放 QFrame 及其所有子小部件?子小部件都是我的自定义小部件,我一直在与它们交互,但我需要它们全部缩放,甚至它们的相对坐标位置

【问题讨论】:

【参考方案1】:

在解决不同的问题时无意中发现了一个解决方案。

我使用 QFrame::grab() 函数来获取帧及其所有子帧的像素图,并在 QPainter 上使用 .scale(int x, int y) 函数时在其他地方重新绘制所述像素图。

【讨论】:

以上是关于Qt 缩放/缩放 QFrame 的内容(小部件等)的主要内容,如果未能解决你的问题,请参考以下文章

qt 小部件在添加到另一个小部件时重叠

如何在 Flutter 小部件测试中执行缩放(捏缩放)多指手势?

[Qt]如何支持:自定义小部件样式表的按下状态?

QGraphicsView图像缩放

Qt 设计师;难以将小部件放置在正确的父级中

如何在 QListWidget 中缩放自定义小部件?