做网站花了三万块,怎样网络营销推广,施工企业上市公司有哪些,网络营销的职能是什么编译完成qt以后,发现qt的字体太小了原因是qt的dpi计算错误,这样的情况会导致qt在不同的平台上大小不一解决的方法就是设置好qt的dpi,qt是根据显示器的物理长度或者宽度于分辨率的关系来计算dpi的,所以我们设置exportQWS_DISPLAYLinuxFB:mmWidth95:0export QWS_SIZE…编译完成qt以后,发现qt的字体太小了原因是qt的dpi计算错误,这样的情况会导致qt在不同的平台上大小不一解决的方法就是设置好qt的dpi,qt是根据显示器的物理长度或者宽度于分辨率的关系来计算dpi的,所以我们设置exportQWS_DISPLAYLinuxFB:mmWidth95:0export QWS_SIZE480x272这样qt在所有的平台上显示的字体都一样大了 就好了,还有其他的选项,可以参考http://doc.qt.nokia.com/4.6/qt-embedded-displaymanagement.html这个是字体的问题。1下载文泉驿正黑字体qpf字体库在http://kenter1643.download.csdn.net/可以找到下载2把下载好的字体库解压后的qpf文件放入libfonts中(qtX86和arm版本以及移植的文件系统中都放入此子体)编译运行的时候在qtcreator中在Run Settings——〉Edit run configuration右侧单击Show Details按钮在打开的下拉列表中Arguments文本框中添加参数“-qws -font wenquanyi”。或者在终端中运行例如./hello -qws -font wenquanyi这样就可以显示中文了如果不想输入后面的参数可以把libfonts中的其他字体全部删除只保留泉驿正黑字体的qpf字体库。这样只需要运行./hello -qws 即可 不过这样以来就用不了其他字体了。提示在终端中运行程序时其后加上 就不会独占终端了可以在终端运行多个程序如./hello 这个好用引用 4 楼 killua_hzl 的回复:qApp-setDefaultCodec( QTextCodec::codecForName(utf8) );或者用QTranslator看看吧,当然翻译文件要做我当时移植一直是用英文的没什么注意qt4.5以后就没这个函数了可以用下面的方法QApplication app(argc, argv);QTextCodec::setCodecForTr(QTextCodec::codecForName(GBK));....app.exec();然后在需要输出中文的地方用tr()把字符包含起来如lineEdit-setText(tr(中文));在qt默认的字库中只有unifont_160_50.qpf支持中文你把这个文件拷到运行系统的字库目录下启动程序加一下参数./yourApp -font unifont