Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

1.QSet: toList 中的toList 函数已不存在,遇到xx->toList改成直接用,如下:

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

2.开源QWT 图形库中QwtDial中的 setPenWidth 变成 setPenWidthF函数。

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

3.QDateTime 中无setTime_t 改为了setSecsSinceEpoch函数。

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

4.QRegExp 类已不存在 可以用QRegularExpression 替代,图下是示例, 使用方法下面一个图中下半分是原来的,上半分是改过后的。 

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

5 .QString 重载的+ 符号的 使用,不能直接用’0’+’0′,改为QLatinChar(‘0’) +QLatinChar(‘0’) ,如下图显示错误的是未改之前的.

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

6.换到Qt 6.6.1后,有如下警告,可以把文件设置为Unicode utf-8 就行了。

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

7. QTime 无 start() 与elapsed()函数。用 QElapsedTimer替代。

8 . QDateTime中无fromTime_t 函数,用fromSecsSinceEpoch。

//QDateTime current_date_time = QDateTime::fromTime_t(time_1.time);

QDateTime current_date_time = QDateTime::fromSecsSinceEpoch(time_1.time);

9.QTextStream 中的endl ,不能直接使用,需要加Qt::endl。

之前

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

之后

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

10 .QLayout  margin() 暂时未找到配置的函数。

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/425013e546.html