問題タブ [qstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3306 参照

c++ - std::string と QString の両方を同じ意味で使用する

私は、グラフィカルおよび GUI コンポーネント用に取り組んでいるソフトウェア システムで Qt を広く使用しています。ただし、ほとんどの内部アルゴリズムとデータ処理では、Qt が果たす役割は小さくなります。

std::string から QString に、またはその逆に変換する必要が生じることがよくあります。私の傾向は、可能な限り std::string を使用し、ファイル システムで動作するような Qt クラスに文字列を渡す必要がある場合にのみQString を使用することです。

今朝プログラミングをしていたとき、コード全体に std::string と QString の両方を散りばめたのは悪い設計かもしれないことに気づきました。QString に完全に切り替える必要がありますか? 他の誰かがこのデザインの選択に出くわしましたか?

Qt は STL と同じ機能の多くを提供しますが、Qt は標準化されておらず安定していないため、完全に切り替えることにはまだ躊躇しています。

0 投票する
0 に答える
220 参照

debugging - Qt 開発における QString とデバッグの問題

  1. DOM モデルを使用して XML を生成しています。DOM ツリーの準備ができて、XML を介して出力しようとするとreturn domDocument.toString(4);、最初の 255 文字しか表示されません。私も試してみましたdomDocument.save(QTextStream(&someQString), 4);が、同じ結果が得られました。対照的に、return domDocument.toByteArray(4);正常に動作しますが、QByteArray で QString を初期化すると、再び 255 文字に切り捨てられます。誰かが QString の何が問題なのか手がかりを教えてくれますか?

  2. Qtアドインを使用してVS 2008を使用して開発しています。デバッグ中に、impl という 1 つのメンバしか持たない XML DOM オブジェクトが多数見られます。これは私がデバッグするのに非常に面倒です。このポインターの代わりにツリー構造を表示するにはどうすればよいですか?

ありがとうございました。

0 投票する
1 に答える
1698 参照

qt - ハッシュのjson配列をQHashのQtリストに変換します

JSONでエンコードされた辞書のQStringがあります。それらをQHashのリストに変換する簡単な方法はありますか?私はこの投稿を見てきましたQtのベストJSONパーサー?、しかし有効なQHashを取得できませんでした(空であると言います)。

そして、私はそれらをのようなもので欲しいですQList<QHash<QString,QVariant>>

解決済み:

0 投票する
1 に答える
2496 参照

c++ - QString を QMessageBox に渡すことは可能ですか?

私は、ユーザーが自分の情報をいくつかの QLineEdits に入力する QT アプリケーションに取り組んでいます。次に、[送信] ボタンをクリックします。情報を確認する(OK)かキャンセルするかを尋ねるQMessageBoxを表示させたいです。入力した情報が正しいかどうかを確認できるように、メッセージ ボックスに入力した情報を表示する必要があります。これまでの私のコードは次のとおりです。

QT と C++ は初めてです。どんな提案でも大歓迎です。

0 投票する
3 に答える
10253 参照

javascript - QMLのQstring/文字列である可能性のあるものに関するcontains(regexp)

QMLにコードスニペットがあり、screen.textで正規表現「Calling」を検索する必要があります。見つからない場合は、screen.textが変更されます。残念ながら、QML/QStringドキュメントではドキュメントが明確ではありません。 。

私が得るエラーは次のとおりです:

file:///home/arnab/workspace/desktop/examples/cellphone.qml:127:TypeError:式の結果'screen.text.toString()。startsWith'[undefined]は関数ではありません。

0 投票する
1 に答える
244 参照

c++ - Qt の QPlainText ウィジェットで生テキストを視覚化する際の問題

base64 コーダー/デコーダーを作成し、Ubuntu の Qt (4.7.3) で結果を視覚化しようとしています。

QPlainTextコードの貼り付けと結果の表示の両方に使用しています。結果が正しいため、デコードに問題はありませんが、暗号化しようとすると、結果は漢字で読み取り不能な文字になります。

QStringコード化アルゴリズムが正しいため、私のエラーはウィジェットのエンコーディングまたは にあると思います。

いくつかのアイデア?ありがとう!

0 投票する
4 に答える
29088 参照

c++ - 2つのQStringを整数で連結する

Qtを使用してC++でこのようなことをしたい:

ここで+、は文字列と整数を連結したいことを意味します(つまり、であるdirectory必要があります:/karim/pic5.jpg)。これどうやってするの?

0 投票する
2 に答える
442 参照

qt - TBuf8をQStringに変換する方法

次のコードを使用して変換しようとしました。

しかし、それは常にのようなものを返します?????b

編集:変更されたコード例

0 投票する
2 に答える
1425 参照

c++ - QVector3D を QString に出力する

QVector3D には、x、y、および z 座標を QString として出力する組み込みの方法がないことを知って驚きました。これを行うための簡単な関数を書くことができますが、それを行う標準的な方法があるかどうか疑問に思っていましたか?

0 投票する
2 に答える
5432 参照

qt - QString または QUrl を Unicode に変換する

QUrlの一部をUnicodeに変換したい。

特定の URL がwww.ÄSDF.deあり、それを に変換したいと考えていwww.%C4SDF.deます。Qtでそれを行うにはどうすればよいですか?

この方法を使用すると、QUrl::toEncoded()常に変換された URL が UTF-8 hex: "www.%C3%83%C2%84SDF.de" で取得されます。