QT环境变量导致的EDA工具显示异常
登录环境为VDI,为了处理某些EDA工具的显示问题,在.cshrc中添加了默认的QT环境变量。
后来在Mentor的tessent、Synopsys的formality、Cadence的innovus等EDA工具的GUI窗口显示上出现异常。大致表现为图形窗口只显示在左上角部分(占整个窗口的75%)。
后来通过取消Qt的环境变量后重新打开GUI窗口,正常。
1 | unsetenv QT_AUTO_SCREEN_SET_FACTOR |
QT_AUTO_SCREEN_SET_FACTOR是一个Qt相关的环境变量。这个环境变量的作用是控制Qt是否自动设置屏幕的缩放因子。如果这个环境变量被设置为一个非空值,Qt可能会自动检测屏幕的DPI(dots per inch)并据此设置其渲染和字体大小。- 与
QT_AUTO_SCREEN_SET_FACTOR类似,但它直接设置Qt的缩放因子。如果你不希望Qt自动检测屏幕DPI,但想要手动设置缩放因子,你可以使用这个环境变量。通过使用 unsetenv,你可以确保这个缩放因子不会被设置。 - 控制Qt在渲染文本时使用的DPI值。默认情况下,Qt可能会自动检测屏幕的DPI来决定文本渲染的大小。通过设置
QT_FONT_DPI环境变量,你可以手动指定一个DPI值,从而控制文本渲染的大小。



