某些 OpenGL/QT 程序的 GUI 无法正确显示方向/缩放比例

某些 OpenGL/QT 程序的 GUI 无法正确显示方向/缩放比例

在 Intel i7-6700K 和 Intel HD 530 上使用 Unity 的 Ubuntu 16.04 中,例如图片链接,某些基于 OpenGL/QT 的程序显示的 GUI 按钮过大,并且省略了某些区域。出现问题的程序据推测主要基于 OpenGL 和 QT,例如 Schrodinger Maestro、PyMOL 和其他科学可视化和建模程序。问题可能是什么,应该如何解决该问题?
提前谢谢您。(对于有足够多回复的人,请嵌入图片并删除此文本。)

答案1

这是 QT 上的 DPI 设置问题。
为了解决这个问题,请将
export QT_AUTO_SCREEN_SCALE_FACTOR=0添加
到 ~/.bashrc或 每次在终端中使用该程序时使用 QT_AUTO_SCREEN_SCALE_FACTOR=0 ./program
执行。 或者,如果您只想解决一个程序的这个问题,请 在 ~/ .bashrc 中添加 alias progo='QT_AUTO_SCREEN_SCALE_FACTOR=0 /path/to/program' (每次添加时将 progo 更改为单独的名称)





相关内容