7

我正在用 Python 开发一个程序(TeXamator)来处理 LaTeX 中的练习数据库。按照这个答案,我已经能够成功地将 okular 嵌入到我的 Qt 应用程序中。

问题是我找不到如何访问侧边栏并将其隐藏。如果我打开 okular,按 F7 隐藏/显示侧栏,然后返回我的应用程序,然后侧栏将在关闭 okular 时根据其状态隐藏/显示。

我试过查看“okularpart”的代码,但找不到任何有用的东西。

有人可以指出我正确的方向吗?

提前致谢。

编辑:通过 okular 的源代码后,我知道我应该将“m_toolbar”的可见性设置为 False,但我不知道它在哪个命名空间中(以及它是否可以访问)。我已经尝试隐藏 okupart.widget() 的每个孩子(一个一个),它隐藏了一些东西,但没有隐藏侧边栏。

4

1 回答 1

0

我希望在配置列表中找到它(因为它可以通过Settings->Navigation panel访问),所以它不会是一个小部件。另一种解决方案也是使其尽可能小。

尝试使用类似的东西

okupart.sidebar().setSidebarVisibility(false)

检查Sidebar::setSidebarVisibility这个相应的调用。

于 2017-06-06T17:33:30.017 回答