分发程序时字体的标准是什么?

时间:2015-02-08 21:27:57

标签: python fonts pyqt

我用PyQt开发了一个程序,我很快就会开始传播它。不过我还是有问题。

字体有哪些标准?现在,我强迫我的应用程序使用Lucida家族。所有小部件都有这个字体:

app = QtGui.QApplication(sys.argv)
app.setFont(QtGui.QFont("Lucida"))

这样做是个好主意吗?

在Linux上,您可以选择运行的所有程序的字体。所以我不知道强迫用户使用字体是一件好事。

如果它不是标准方式,你会做什么?

2 个答案:

答案 0 :(得分:0)

我认为您正在寻找this。这将默认设置为字体。基于this,似乎Helvetica和Arial是一些更易读的字体,因此对于您的默认字体,您可能想尝试一下。

答案 1 :(得分:0)

通常会有一个指导用户设置他们的偏好,所以正确的方法是使用默认字体,或者在用户选择自己的字体后,将他们的偏好保存到QSettings,当下次程序启动后,可以重新加载上次保存的配置。