|
|
1
6
我觉得你做不容易。很难判断什么时候开始/停止调整大小,特别是在跨平台方式下。我可能会有一个由
|
|
|
2
3
您可以采用的一种方法是始终绘制pixmap,但是如果窗口大小发生了变化,请记住“很快”重新创建pixmap。 因此,当paintEvent出现时,如果大小与当前的pixmap大小不同,则无论如何都要绘制存储的pixmap,但要设置(或重置)a QTimer 触发一个信号到一个插槽,将刷新pixmap。 当这个刷新方法运行时,它将重新呈现pixmap并请求刷新小部件。 |
|
|
3
1
另一种可能是看看 QMdiSubWindow::RubberBandResize 是在内部实现的,它可以提供如何实现这一点的提示。只有当我正确调用时,它才能在qmdisubwindow上工作-它在调整大小期间“停止”绘制(带有透明主体的小窗口边框除外),并在停止调整窗口大小时激发一个最终的ResizeEvent(触发更新/绘制)。 |
|
OREO · 如何在不实际单击复选框的情况下选中它 2 年前 |
|
|
Dan · 在元素外部设置html点击处理程序点击后立即触发 2 年前 |
|
|
Mero · Svelte在父事件调用上调用新的嵌套事件处理程序 2 年前 |
|
|
iorice · usercontrol dll中的组件事件 2 年前 |
|
|
Awin · 点击事件功能不适用于Vue组件 2 年前 |
|
|
Kiwi · 将可共享的自定义数据添加到事件MS图形api 3 年前 |