C++ Qt在画师设备外部绘制
我创建了QToolBar的子类,以使上下文工具栏与QGraphicsItem关联 我想在工具栏弹出的地方添加一个小三角形点。我知道QPainter不能在QToolBar外画画。但是有没有办法从图1画到图2C++ Qt在画师设备外部绘制,c++,qt,qpainter,C++,Qt,Qpainter,我创建了QToolBar的子类,以使上下文工具栏与QGraphicsItem关联 我想在工具栏弹出的地方添加一个小三角形点。我知道QPainter不能在QToolBar外画画。但是有没有办法从图1画到图2 对不起。我的照片糟透了。但你可以理解 也许您应该创建一个新的小部件(或一个小的无框无边框窗口),只包含小三角形,并将其放置在所需位置(即:x坐标应为鼠标x-窗口的宽度,Y坐标应为鼠标x-窗口的高度) 确保滚动条未显示时小部件(窗口)被隐藏,并在鼠标操作时以计算出的全局坐标显示它。也许您应该
对不起。我的照片糟透了。但你可以理解 也许您应该创建一个新的小部件(或一个小的无框无边框窗口),只包含小三角形,并将其放置在所需位置(即:x坐标应为鼠标x-窗口的宽度,Y坐标应为鼠标x-窗口的高度)
确保滚动条未显示时小部件(窗口)被隐藏,并在鼠标操作时以计算出的全局坐标显示它。也许您应该创建一个新的小部件(或一个小的无框、无边框窗口),只包含小三角形并将其放置在所需位置(即:x坐标应为鼠标x-窗口宽度\u/2,Y坐标应为鼠标x-窗口高度\u)
确保滚动条未显示时小部件(窗口)被隐藏,并在鼠标操作时以计算出的全局坐标显示它。也许您应该创建一个新的小部件(或一个小的无框、无边框窗口),只包含小三角形并将其放置在所需位置(即:x坐标应为鼠标x-窗口宽度\u/2,Y坐标应为鼠标x-窗口高度\u)
确保滚动条未显示时小部件(窗口)被隐藏,并在鼠标操作时以计算出的全局坐标显示它。也许您应该创建一个新的小部件(或一个小的无框、无边框窗口),只包含小三角形并将其放置在所需位置(即:x坐标应为鼠标x-窗口宽度\u/2,Y坐标应为鼠标x-窗口高度\u) 确保当滚动条未显示时小部件(窗口)被隐藏,并在鼠标操作的计算全局坐标处显示它