最近在做一个OBS的定制化项目,要求是隐藏掉底部场景的Dock栏。但是直接用下面的代码,一直不生效。
ui->scenesDock->setVisible(false);
于是推测,应该是OBS每次都会从配置文件拿配置信息。这里修改无效,只能去修改配置文件。
OBS的配置文件是在这个目录里。(汗,找了好久!)
打开之后,下面这一行是控制底部Dock栏的相关信息。这是一个超长的字符串,没看懂是什么意思,不过这不重要。可以打开OBS,把它按照自己想要的样子设置好,然后把DockState后面的字符串给copy下来。
把从配置文件里面取DockState的代码给注释掉,换成之前copy好的值。
这样就OK啦!