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

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

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第1张图片

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

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

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第2张图片

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

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第3张图片

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

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第4张图片

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

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第5张图片

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 遇到的问题总结(三)_第6张图片

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

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第7张图片

Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(三)_第8张图片

你可能感兴趣的:(Qt,技术,qt,开发语言)