問題タブ [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 に答える
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" で取得されます。

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

c++ - 数値を特定のQString形式にフォーマットする

10進数を特定のQString形式にフォーマットすることについて質問があります。基本的に、プログラムには任意の値をとることができる入力ボックスがあります。このボックスの値を「+05.30」の形式(値に基づく)に変換したいと思います。値は+/-99.99に制限されます。

いくつかの例が含まれます:

.2-> +00.02

-1.5-> -01.50

9.9-> +09.90

このようなコンバーターを使用することを考えていますが、いくつかの明らかな問題があります(先行ゼロ、先行+記号なし)。

この質問にはいくつかの類似点がありましたが、フロントエンドとバックエンドの両方のパディングを結び付けていません。

intをゼロパディング(先行ゼロ)のQStringに変換します

この問題にどのように取り組むかについてのアイデアはありますか?あなたの助けに感謝します!ありがとう!

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

qt - QString の ASCII 書式設定文字 (d 0..31) を (少なくとも) エスケープ (非) する Qt 関数はありますか?

車輪の再発明は好きではなく、これは非常に基本的な機能のように思えました。特にQStringsを除いて、これら 2つの質問と同じ概念ですか? QRegExp にはエスケープ機能があるので、QString バージョンを見落としたのか、それとも存在しない正当な理由があるのか​​ 疑問に思っています。

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

string - QtCreator 2.3 -- デバッガで QString の内容を表示できなくなった

そのため、最近 QtCreator 2.3 にアップグレードし (QtQuick サポートのためにそれを維持したいと考えています)、最初はデバッガーのパフォーマンスが低下して使用できなくなりました (ただし、QString の内容はまだ表示されていました)。グーグルで調べた結果、現時点で最新の安定版リリースである gdb 7.3.1 をインストールすることになりました。これにより、デバッガーのステップ速度が使用可能なレベルに戻りました。しかし、デバッガーは QString の内容を表示せず、char 配列のアドレスと、有益な情報を何も教えてくれない多くのプライベート メンバーだけを表示します。デバッガーに文字列の内容を再度表示させる方法を知っている人はいますか? 私はUbuntu 10.04を使用しています。

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

qt - Qt。QStringの一部を取得します

必要なインデックスがわかっているときにQString、別のインデックスから取得したい。QString例:メイン文字列:「これは文字列です」QString最初の5つのシンボルから新しいものを作成し、 「This」を取得したいと思います。
入力:最初と最後の文字番号。
出力: new QString

それを作成する方法は?

PS最初の数文字だけでなく、行の中央から、たとえば5から8まで。

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

qt - QStringを使用してユニコード文字を指定するには?

QString を使用してコード (「4FF0」など) で Unicode 文字を指定するにはどうすればよいですか? 試しQString s("\u4FF0");てみましたが、疑問符しか出力されません。これを行う方法はありますか?

編集:

それはそのように機能しますが、より直接的な方法はありますか?

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

c++ - QDateTime :: fromStringがQStringを受け入れませんか?

以下のような行で埋められた.txtファイルがあります。

  • 2011-03-03 03.33.13.22242000情報ビジネス...etcblabla
  • 2011-03-03 03.33.13.33342000情報ビジネス...etcblabla
  • 2011-03-03 03.33.13.44442000情報ビジネス...etcblabla

コードのある時点で、計算とシークを行い、各行の先頭から日付のみを抽出します。これで、ファイルの先頭が正しい位置にあるときに、日付と時刻(ミリ秒を含む)のみを抽出し、「例:2011-03-03 03.33.13.444」を取得して、QDateTimeオブジェクトに変換します。

ファイルポインタが特定の行の先頭に正しく配置されていると仮定すると、readLineを使用して、日時のテキスト行を読み取り、QDateTimeオブジェクトに変換します。

これは絶対に正しいです。

しかし、ここに問題があります:

私がこのように同じことをするとき:

しかし、私がそうするなら:

dt = QDateTime :: fromString( "2011-03-03 03.33.13.444"、 "yyyy-MM-dd HH.mm.ss.zzz"); その後、すべてが大丈夫です。

QStringの問題は何でしょうか?strMyDateTimeに「\0」を追加する必要がありますか、それとも他の変換が必要ですか?

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

c++ - QStringとドイツのウムラウト

私はC++とQTを使用していますが、ドイツのウムラウトに問題があります。「wirsindmüde」のようなQStringがあり、QTextBrowserに正しく表示するために、「wir sindmüde」に変更したいと思います。

私はこのようにそれをやろうとしました:

しかし、それは機能しません。

また

動作しません。

文字列のすべての文字をループで繰り返す場合、「ü」は2文字です。

誰か助けてもらえますか?

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

c++ - QtでWCHARをQStringに変換する

QtでWCHARをQStringに変換します。この変換を完了するためにそれを実装するのを手伝ってください。