qt 5 qt 4項目を開く上で注意すべき点

980 ワード

最近のプロジェクトで使用されているqtバージョンはqt 4.8からqt 5.5にアップグレードされているため、4から5までの変化は大きくありませんが、記録する必要がある問題がたくさんあります.もっと多くの人に助けてほしいです.
1.Qt 5はデスクトップ部品の大部分をQt Widgetsモジュールに移動するため、QtGuiを保護する場所にQtWidgetsモジュールを含める必要がある
2、文字化けしの問題.
    vs,  window    ,vs   utf8   ,std::string(   )   ,  vs     gbk  。Qt5    QTextCodec::setCodecForCStrings()  ,       cpp           ,      QStringLiteral  ,  QStringLiteral("    ");             fromLocal8bit    。

linuxに対して、直接gbk符号化を使用し、QStringにはメンバーメソッドtoStdStringがあり、QStringタイプのシリアルをstd::string、QString::fromStdStringメソッドは標準シリアルをQStringタイプに変換します.
3、jsonモジュールを入れる
標準jion列はいずれもキー値ペアとして記述され、キーは文字列であり、値はjsonオブジェクト、json配列、またはjson値であってもよい.
QJsonValue:json列の値
QJsonObject:jsonオブジェクト
QJsonArray:json配列
4、QWebViewなどのWebkit関連の可視部品を使用する場合、Qt 5はQtWebKitWidgetsモジュールに単独で配置されているので、ヘッダファイル#includeを追加しなければならない
5、複数のconnectリロードメソッドを追加し、新しいconnectリンクの場合、タイプ検出を使用し、コンパイラが一致しないとエラーを報告する
6、QtMutimediaがPhononを置き換えた