首页| 论坛| 消息

标题:win10显示正常,xp显示不了部分文字
作者:infor
日期:2016-07-14 16:10
内容:

开发环境:QT5.7.0+win10+vs2015
目标平台:xp sp3

win10下面的效果:

xp下面的效果:

代码如下:弹出窗口的:
QMessageBox box(QMessageBox::Question, tr("question"), tr("Make sure close soft?"));
box.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
box.setDefaultButton(QMessageBox::Cancel);
box.setButtonText(QMessageBox::Ok, tr("Ok"));
box.setButtonText(QMessageBox::Cancel, tr("Cancel"));
if (QMessageBox::Ok == box.exec())
{
__super::closeEvent(event);
}
else
{
event->ignore();
}

按钮文字的:英文123,中文:中午
void retranslateUi(QMainWindow *qt_testClass)
{
qt_testClass->setWindowTitle(QApplication::translate("qt_testClass", "qt_test", 0));
pushButton->setText(QApplication::translate("qt_testClass", "123", 0));
} // retranslateUi

翻译文件,用于证明翻译文件是正常的

个人疑问:
1、如果是qt兼容性问题的话,那为何标题的文字没问题,而按钮的文字有问题?

请各位大神指教。

update 1:
使用qtcreator 界面显示正常,说明qt正常。

update 2:
既然qtcreator工程能正常,那就把qtcreator的工程转成vs工程,然后编译运行。
试过之后发现没问题。
转换命令:
进入命令行,转到你的Qt project目录(.pro文件所在目录),然后运行下面的命令:
qmake -tp vc


#1 [kaon 07-15 09:51]
5.7版本没有支持xp。。最好还是5.6吧
#2 回 kaon 的帖子 [infor 07-15 13:44]
kaon:5.7版本没有支持xp。。最好还是5.6吧(2016-07-15 09:51)
没有5.7不支持xp的说法,只是官方是否提供预编译的二进制文件。
#3 [kaon 07-16 08:00]
http://doc.qt.io/qt-5/supported-platforms-and-configurations.html
Qt 5.6 LTS supports Windows XP (deployment only) until March 2019.
Qt 5.7 will support Windows 7 and upwards.
I would recommend you to continue with Qt 5.6 LTS if you need to deploy to Windows XP, as it is supported there. We are no longer testing Qt 5.7 on Windows XP
by Tuukka Turunen
https://blog.qt.io/blog/2016/04/21/qt-5-7-beta-released/
#4 [stlcours 07-18 00:53]
DLL本身还是支持的。只是开发不支持罢了。
但不知楼主的问题和字体有关系吗?可以换纯净的虚拟机测试一下。
#5 回 kaon 的帖子 [infor 07-18 13:18]
kaon:http://doc.qt.io/qt-5/supported-platforms-and-configurations.html
Qt 5.6 LTS supports Windows XP (deployment only) until March 2019.
Qt 5.7 will support Windows 7 and upwards.
I would recommend you to continue with Qt 5.6 LTS if you need to deploy to Windows .. (2016-07-16 08:00) 
3q!

<< 1 2 >> (1/2)

回复 发表
主题 版块