使用Qt Designer创建ui文件时,遇到以下问题:
在不同的Linux系统上打开相同的ui文件会导致字体大小显示不同。因此,在另一个系统上使用Qt Designer打开创建在一个系统上的ui文件时,可能会出现字体过大的情况,这样很多时候文本就无法阅读。小部件的“点大小”在两个系统上是相同的,但为了使其在两个系统上都可读,我目前必须在Qt Designer中手动减小一台系统上的点大小。
我该怎么做才能确保所有系统上的字体可读性?
使用的系统是SLES 10、SLES11和Debian。
我遇到过类似的问题。在我们的情况下,这与本地Linux字体设置有关。由于我们不能强制全世界的计算机都使用相同的字体,所以我们在应用程序中覆盖了字体。
QFont _Font("Tahoma", 8);
QApplication::setFont(_Font);
QFont _Font("Tahoma", 8);
_Font.setPixelSize(8);
QApplication::setFont(_Font);
它确实改变了一些项目,但有些没有。我尝试检查类配置,但没有找到任何有用的信息。