返回介绍

5.9 wxgl.qtscene.QtScene

发布于 2023-08-12 23:09:31 字数 1680 浏览 0 评论 0 收藏 0

wxgl.qtscene.QtScene(parent, scheme, **kwds) 场景类,继承自 PyQt6.QtOpenGLWidgets.QOpenGLWidget 类。

parent      - 父级窗口对象
scheme      - wxgl.Scheme 类实例
kwds        - 关键字参数
    size        - 窗口分辨率,默认(960, 640)
    bg          - 画布背景色,默认(0.0, 0.0, 0.0)
    haxis       - 高度轴,默认 y 轴,可选 z 轴,不支持 x 轴
    fovy        - 相机水平视野角度,默认 50°
    azim        - 方位角,默认 0°
    elev        - 高度角,默认 0°
    azim_range  - 方位角变化范围,默认-180°~180°
    elev_range  - 高度角变化范围,默认-180°~180°
    smooth      - 直线和点的反走样,默认 True

wxgl.qtscene.QtScene.capture

wxgl.qtscene.QtScene.capture(mode=‘RGBA’, crop=False, buffer=‘front’) 捕捉缓冲区数据,保存到名为 im_pil 的类属性变量中。

mode        - 'RGB'或'RGBA'
crop        - 是否将宽高裁切为 16 的倍数
buffer      - 'front'(前缓冲区)或'back'(后缓冲区)

wxgl.qtscene.QtScene.get_buffer

wxgl.qtscene.QtScene.get_buffer(mode=‘RGBA’, crop=False, buffer=‘front’) 以 PIL 对象的格式返回场景缓冲区数据。

mode        - 'RGB'或'RGBA'
crop        - 是否将宽高裁切为 16 的倍数
buffer      - 'front'(前缓冲区)或'back'(后缓冲区)

wxgl.qtscene.QtScene.home

wxgl.qtscene.QtScene.home() 恢复初始位置和姿态。

wxgl.qtscene.QtScene.pause

wxgl.qtscene.QtScene.pause() 动画启停。

wxgl.qtscene.QtScene.set_visible

wxgl.qtscene.QtScene.set_visible(name, visible) 设置部件或模型的可见性。

name        - 部件名或模型 id
visible     - bool 型

wxgl.qtscene.QtScene.clear_buffer

wxgl.qtscene.QtScene.clear_buffer() 删除纹理、顶点缓冲区等对象。Qt 应用程序窗口关闭前,需要在槽函数 closeEvent 中显式地调用该方法。

name        - 部件名或模型 id
visible     - bool 型

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文