gpt4 book ai didi

c++ - Qt 在 Painter 设备外绘图

转载 作者:行者123 更新时间:2023-11-28 00:29:51 32 4
gpt4 key购买 nike

我创建了 QToolBar 的子类,使上下文工具栏与 QGraphicsItem 相关联。

我想要添加的是一个小三角形指向我的工具栏弹出的位置。我知道 QPainter 不能在 QToolBar 之外绘制。但是有没有办法从图1画到图2

From this

To this

对不起。我的照片很糟糕。但你可以理解。

最佳答案

也许你应该创建一个新的小部件(或一个小的无框、无边框窗口),只有小三角形并将它放在所需的位置(即:x 坐标应该是 mouseX - width_of_window/2 和 Y 坐标应该是 mouseX - height_of_window)。

确保当滚动条未显示时隐藏小部件 (windows),并在鼠标操作时在计算出的全局坐标处显示它。

关于c++ - Qt 在 Painter 设备外绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365326/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com