前言
需求是将vtk窗口设为全屏,同时保留菜单栏,从而可以点击右上角叉叉关闭。
使用的语言是python,不过别的应该也同理。
方法
查阅官方文档得知,vtkRenderWindow有几个相关函数:
SetFullScreen(True) # 参数为布尔类型
FullScreenOn() # 相当于SetFullScreen(True)
FullScreenOff # SetFullScreen(False)
SetBorders() # 参数为布尔类型
BordersOn() # 相当于SetBorders(True)
BordersOff() # 相当于SetBorders(False)
因此我们用如下代码即可:
render_window = vtk.vtkRenderWindow()
# ......
render_window.FullScreenOn() # 相当于SetFullScreen(True)
render_window.BordersOn() # 相当于SetBorders(True)
# ......