PythonOCC:添加工具提示以在鼠标单击时显示有关 3D 对象的文本

问题描述 投票:0回答:0

我想在鼠标点击时显示关于球体的文本。我认为 PythonOCC 中的工具提示可以做到这一点,但我不确定我应该如何为它编写代码。

球体的代码如下。结果窗口如图所示。

from OCC.Display.SimpleGui import init_display
from OCC.Core.BRepPrimAPI import BRepPrimAPI_MakeSphere
from OCC.Core.gp import gp_Pnt

display, start_display, add_menu, add_function_to_menu = init_display()

def sphere(centre):
    sphere = BRepPrimAPI_MakeSphere(centre, 1).Shape()
    display.DisplayShape(sphere, update=True)

if __name__ == '__main__':  
    sphere(gp_Pnt(68, 69, 130))
    start_display()

sphere window

我希望工具提示结果看起来像这样:

tooltip

python-3.x tooltip mouseevent opencascade pythonocc
© www.soinside.com 2019 - 2024. All rights reserved.