You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何固定Taichi GUI窗口在屏幕上的位置?

如何固定Taichi GUI窗口在屏幕上的位置?

刚好我之前也碰到过这个问题!Taichi的GUI默认确实不会固定窗口位置,每次启动位置都随机,对自动截图、录屏来说确实挺麻烦的。不过咱们可以通过访问它底层的GLFW接口来搞定,毕竟Taichi的GUI是基于GLFW实现的,直接调用原生的窗口位置设置接口就行。

具体操作很简单,只需要在创建GUI对象之后,获取底层的GLFW窗口句柄,然后调用ti.tools.glfw.set_window_pos来指定你想要的固定坐标就可以了。这里的坐标是以屏幕左上角为原点的,x是水平偏移,y是垂直偏移,比如(100, 100)就是屏幕左上角往右100像素、往下100像素的位置。

给你改好的完整代码示例:

import taichi as ti

gui = ti.GUI("Test", (640, 480))

# 获取底层GLFW窗口句柄,设置固定位置
window_handle = gui.get_window().get_native_handle()
ti.tools.glfw.set_window_pos(window_handle, 100, 100)  # 可根据需求修改这两个坐标值

while gui.running:
    if gui.get_event(ti.GUI.PRESS):
        gui.running = False
    # ... 这里放你的渲染或逻辑代码
    gui.show()

这样每次运行程序,GUI窗口就会精准出现在你指定的位置,完全满足自动截图、录屏的需求啦。

备注:内容来源于stack exchange,提问作者Apostolos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:34:35