我正在用Python开发一个程序(TeXamator)来处理LaTeX中的练习数据库。在this answer之后,我已成功将okular嵌入到我的Qt应用程序中。
问题是我无法找到如何访问侧边栏并隐藏它。如果我打开okular,按F7隐藏/显示侧栏,然后返回我的应用程序,然后根据关闭okular时的状态隐藏/显示侧栏。
我已经尝试查看“okularpart”的代码,但我找不到任何有用的东西。
有人可以指出我正确的方向吗?
提前致谢。
编辑:在浏览了okular的源代码之后,我明白我应该将“m_toolbar”的可见性设置为False,但我不知道它在哪个命名空间(以及它是否可以访问)。 我试图隐藏okupart.widget()的每个孩子(一个接一个),它隐藏了一些东西但不是侧边栏。
答案 0 :(得分:0)
我希望在配置列表中找到它(因为它可以通过 Settings-> Navigation panel 访问),所以它不会是一个小部件。另一种解决方案也是使它尽可能小。
尝试使用类似
的内容okupart.sidebar().setSidebarVisibility(false)
检查Sidebar::setSidebarVisibility和this对应的电话。