首页 > 解决方案 > 如何在 Chaco 图中自动适应不同的显示分辨率?

问题描述

我刚刚升级到配备 UHD 4K 显示屏的新笔记本电脑。它看起来很漂亮,但我的 Chaco 情节标签现在小得难以辨认。我可以通过增加这些标签的字体大小来为自己解决这个问题,但是对于在标准分辨率显示器上运行相同应用程序的人来说,它们会显得太大。

如何在我的 Chaco 绘图应用程序中自动检测并适应特定的显示分辨率?

根据@Alexandre\ Chabot,下面,我似乎确实在使用 Qt 5:

$ conda list qt
# packages in environment at C:\Users\capnf\AppData\Local\Continuum\anaconda3\envs\pybert-dev:
#
# Name                    Version                   Build  Channel
pyqt                      5.12.3           py38haa244fe_7    conda-forge
pyqt-impl                 5.12.3           py38h885f38d_7    conda-forge
pyqt5-sip                 4.19.18          py38h885f38d_7    conda-forge
pyqtchart                 5.12             py38h885f38d_7    conda-forge
pyqtwebengine             5.12.1           py38h885f38d_7    conda-forge
qt                        5.12.9               h5909a2a_4    conda-forge

那么,我如何“调整”Qt,以扩大我的 Chaco 绘图索引和值轴的字体大小?

或者,更好的是,我如何“哄骗”Qt5 以独立于 DPI 的方式显示内容?

标签: pyqt5qt5dpienthoughtchaco

解决方案


屏幕分辨率支持不是 Chaco 的一部分,而是用于渲染 UI 的后端。我将假设您使用的是 Qt,而不是 Wx。如果您的项目可能,我建议升级到 5 或更高版本的 Qt 版本。Qt5 大大改进了对高 DPI 屏幕的支持。


推荐阅读