QT 5.6转 QT 4.8问题总结

这篇博客总结了在将QT项目从5.6版本迁移到4.8版本过程中遇到的主要问题,包括头文件替换、成员函数变更、itoa替换、QStringLiteral使用以及QDataStream版本差异等,并给出了相应的解决方案。此外,作者提醒保持编译环境一致性以避免不必要的错误。
摘要由CSDN通过智能技术生成

1.

/root/Desktop/hero/MyTCPServer-build-desktop/../MyTCPServer/ui_tcpserverwindow.h:13: error: QtWidgets/QAction: No such file or directory

将QtWidgets换成QtGui

2.

/root/Desktop/ hero/MyTCPServer-build-desktop/../MyTCPServer/tcpserverwindow.cpp:96: error: ‘class QHeaderView’ has no member named ‘setSectionResizeMode’

TableView之中的问题:
QT5.x之后将setResizeMode改成了 setSectionResizeMode所以讲Section去掉即可

3.

/root/Desktop/hero/MyTCPServer-build-desktop/../MyTCPServer/tcpserverwindow.cpp:146: error: ‘itoa’ was not declared in this scope

itoa并非标准类库,将其换成sprintf(tmp,”%d”,i+1); 用sprintf即可

4.

/root/Desktop/hero/MyTCPServer-build-desktop/../MyTCPServer/ui_tcpserverwindow.h:57: error: ‘QStringLiteral’ was not declared in this scope

问题出在TCPServerWindow->setObjectName(QStringLiteral(“TCPServerWindow”));这句话
QT 4.8 setObjectNam

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值