Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt在画师设备外部绘制_C++_Qt_Qpainter - Fatal编程技术网

C++ Qt在画师设备外部绘制

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

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

我想在工具栏弹出的地方添加一个小三角形点。我知道QPainter不能在QToolBar外画画。但是有没有办法从图1画到图2


对不起。我的照片糟透了。但你可以理解

也许您应该创建一个新的小部件(或一个小的无框无边框窗口),只包含小三角形,并将其放置在所需位置(即: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)

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