【发布时间】:2016-06-23 13:37:30
【问题描述】:
我写了一个 PySide 应用程序,它应该在 python2.7、window、Linux 和 Docker 容器上运行。该应用程序包含 Qtooltip 和捕获 HoverEnter\HoverLeave 的特定 eventFilter。 该应用程序在 Windows 10 和 ubuntu 14.04 桌面上运行良好,但当尝试在 Ubuntu 14.04 容器中运行时,这两个功能都无法正常运行:
- 工具提示 - 文本似乎被其他工具提示文本覆盖或全黑。
- eventFilter - 应用程序无法获取悬停事件(未出现)。
我看到的主要区别是,在 Ubuntu 桌面上运行时,一些 GTk 库被加载到 python 进程中(根据地图文件)。 我尝试通过在 Ubuntu 服务器(没有 Gtk)上安装所有内容来重现该问题,并获得了与容器内部相同的效果。 即使在服务器上安装了 Gtk 后,仍然没有任何变化。
我认为我可能遗漏了一些依赖项,但找不到有关该问题的任何文档。
提前致谢,
【问题讨论】:
标签: python-2.7 docker ubuntu-14.04 pyside