亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

QT升級6.0以上版本遇到問題以及解決方法

 更新時間:2024年03月31日 09:33:06   作者:幽靈C  
更新新的QT后以前的舊版本建立的工程,自然會出現(xiàn)兼容性的問題,本文主要介紹了QT升級6.0以上版本遇到問題以及解決方法,具有一定的參考價值,感興趣的可以了解一下

前言

最近重裝QT的時候發(fā)現(xiàn)QT已經(jīng)升級到了6.0以上的新版本。既然是重裝,那就跟進新的更新。更新新的QT后以前的舊版本建立的工程,自然會出現(xiàn)兼容性的問題,本文就把在后續(xù)各個QT工程在QT6.0版本下遇到的問題已經(jīng)解決辦法記錄下來,以便在其他工程遇到同樣的問題可以查詢快速解決問題。

QRegExp類的使用沒有申明

QT6工程編譯使用到QRegExp類時會出現(xiàn)報錯

error: 'QRegExp' was not declared in this scope

出現(xiàn)以上問題主要是QT6.0以上的程序把 QRegExp類移動到了core5compat中了,解決方法便是在pro文件中添加QT += core5compat,并且在使用到QRegExp類的文件中添加包含的頭文件#include <QtCore5Compat>,由于工程的文件較多,逐個添加包含文件也是一個較大的工程,不知道是否有更好與更快的方法。

另外一種解決方法是使用QRegularExpression替代QRegExp。在使用到的QRegularExpression的文件中添加頭文件,#include <QRegularExpression>。同時QRegExpValidator使用QRegularExpressionValidator替代。

根據(jù)QT官方介紹QRegularExpression在功能和性能方面是對QRegExp的重大改進,應在所有新代碼中使用。因此這里使用的第二種方法進行修復以上問題。

QString類沒有sprintf成員

QT6工程編譯使用到QString類時會出現(xiàn)報錯

error: 'class QString' has no member named 'sprintf'; did you mean 'asprintf'?

這個問題比較簡單,QT Creater已經(jīng)給了提示,詢問是否使用asprintf替代,查看了幫助手冊說明This function (asprintf) was introduced in Qt 5.5.根據(jù)建議替代就好了。

qrand類沒有定義

QT6工程編譯使用到qrand類時會出現(xiàn)報錯

error: 'qrand' was not declared in this scope; did you mean 'srand'?

這個問題比較看似簡單,QT Creater已經(jīng)給了提示,詢問是否使用srand替代,結果使用srand替代后又提示

error: No matching function for call to 'srand'

查詢官網(wǎng)發(fā)得到的結果是qrandsrand均在QT5.15版本之后被拋棄了,在QT6版本中使用QRandomGenerator替代了。

QDateTime類沒有toTime_t成員

QT6工程編譯使用到QDateTime類時會出現(xiàn)報錯

error: 'class QDateTime' has no member named 'toTime_t'

QDateTime類中的toTime_t成員本來實現(xiàn)的功能是將當前時間轉化為時間戳。查看QT6的QDateTime類的幫助文件,應該是使用toMSecsSinceEpoch成員替代了。

到此這篇關于QT升級6.0以上版本遇到問題以及解決方法的文章就介紹到這了,更多相關QT升級6.0以上版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Qt讀寫XML文件的方法詳解(含源碼+注釋)

    Qt讀寫XML文件的方法詳解(含源碼+注釋)

    XML文件可以用來存儲項目中的數(shù)據(jù),它相當于一個簡單的數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于Qt讀寫XML文件(含源碼+注釋)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • 詳解C++中賦值,關系,函數(shù)調(diào)用運算符重載的實現(xiàn)

    詳解C++中賦值,關系,函數(shù)調(diào)用運算符重載的實現(xiàn)

    本文主要為大家講解一下三個C++中的運算符重載,分別是賦值運算符重載、關系運算符重載和函數(shù)調(diào)用運算符重載,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-06-06
  • C++?多維數(shù)組詳解

    C++?多維數(shù)組詳解

    這篇文章主要介紹了C++?獲取數(shù)組大小、多維數(shù)組操作詳解,其實C++中沒有什么多維數(shù)組,所說的多維數(shù)組其實就是數(shù)組的數(shù)組,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • C語言數(shù)據(jù)結構 鏈表與歸并排序實例詳解

    C語言數(shù)據(jù)結構 鏈表與歸并排序實例詳解

    這篇文章主要介紹了C語言數(shù)據(jù)結構 鏈表與歸并排序實例詳解的相關資料,需要的朋友可以參考下
    2017-01-01
  • kernel劫持modprobe?path內(nèi)容詳解

    kernel劫持modprobe?path內(nèi)容詳解

    這篇文章主要為大家介紹了kernel劫持modprobe?path的內(nèi)容詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • C++?JSON庫?nlohmann::basic_json::accept的用法解析

    C++?JSON庫?nlohmann::basic_json::accept的用法解析

    nlohmann::basic_json::accept 是 Nlohmann JSON 庫中的一個方法,它用于檢查一個字符串是否可以解析為有效的 JSON,這篇文章主要介紹了C++?JSON庫nlohmann::basic_json::accept的用法,需要的朋友可以參考下
    2023-06-06
  • C語言實現(xiàn)三子棋游戲

    C語言實現(xiàn)三子棋游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)三子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C語言的線性表之順序表你了解嗎

    C語言的線性表之順序表你了解嗎

    這篇文章主要為大家詳細介紹了C語言的線性表之順序表,線性表的順序表示指的是用一組地址連續(xù)的存儲單元依次存儲線性表中的數(shù)據(jù)元素,本文具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C語言簡明清晰講解結構體

    C語言簡明清晰講解結構體

    C語言結構體(Struct)從本質上講是一種自定義的數(shù)據(jù)類型,只不過這種數(shù)據(jù)類型比較復雜,是由 int、char、float 等基本類型組成的。你可以認為結構體是一種聚合類型
    2022-05-05
  • Qt學習筆記之QPalette調(diào)色板類

    Qt學習筆記之QPalette調(diào)色板類

    這篇文章主要為大家詳細介紹了Qt學習筆記之QPalette調(diào)色板類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論