問題タブ [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.
c++ - QVector3D を QString に出力する
QVector3D には、x、y、および z 座標を QString として出力する組み込みの方法がないことを知って驚きました。これを行うための簡単な関数を書くことができますが、それを行う標準的な方法があるかどうか疑問に思っていましたか?
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" で取得されます。
c++ - 数値を特定のQString形式にフォーマットする
10進数を特定のQString形式にフォーマットすることについて質問があります。基本的に、プログラムには任意の値をとることができる入力ボックスがあります。このボックスの値を「+05.30」の形式(値に基づく)に変換したいと思います。値は+/-99.99に制限されます。
いくつかの例が含まれます:
.2-> +00.02
-1.5-> -01.50
9.9-> +09.90
このようなコンバーターを使用することを考えていますが、いくつかの明らかな問題があります(先行ゼロ、先行+記号なし)。
この質問にはいくつかの類似点がありましたが、フロントエンドとバックエンドの両方のパディングを結び付けていません。
intをゼロパディング(先行ゼロ)のQStringに変換します
この問題にどのように取り組むかについてのアイデアはありますか?あなたの助けに感謝します!ありがとう!
string - QtCreator 2.3 -- デバッガで QString の内容を表示できなくなった
そのため、最近 QtCreator 2.3 にアップグレードし (QtQuick サポートのためにそれを維持したいと考えています)、最初はデバッガーのパフォーマンスが低下して使用できなくなりました (ただし、QString の内容はまだ表示されていました)。グーグルで調べた結果、現時点で最新の安定版リリースである gdb 7.3.1 をインストールすることになりました。これにより、デバッガーのステップ速度が使用可能なレベルに戻りました。しかし、デバッガーは QString の内容を表示せず、char 配列のアドレスと、有益な情報を何も教えてくれない多くのプライベート メンバーだけを表示します。デバッガーに文字列の内容を再度表示させる方法を知っている人はいますか? 私はUbuntu 10.04を使用しています。
qt - Qt。QStringの一部を取得します
必要なインデックスがわかっているときにQString
、別のインデックスから取得したい。QString
例:メイン文字列:「これは文字列です」。QString
最初の5つのシンボルから新しいものを作成し、 「This」を取得したいと思います。
入力:最初と最後の文字番号。
出力: new QString
。
それを作成する方法は?
PS最初の数文字だけでなく、行の中央から、たとえば5から8まで。
qt - QStringを使用してユニコード文字を指定するには?
QString を使用してコード (「4FF0」など) で Unicode 文字を指定するにはどうすればよいですか? 試しQString s("\u4FF0");
てみましたが、疑問符しか出力されません。これを行う方法はありますか?
編集:
それはそのように機能しますが、より直接的な方法はありますか?
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」を追加する必要がありますか、それとも他の変換が必要ですか?
c++ - QStringとドイツのウムラウト
私はC++とQTを使用していますが、ドイツのウムラウトに問題があります。「wirsindmüde」のようなQStringがあり、QTextBrowserに正しく表示するために、「wir sindmüde」に変更したいと思います。
私はこのようにそれをやろうとしました:
しかし、それは機能しません。
また
動作しません。
文字列のすべての文字をループで繰り返す場合、「ü」は2文字です。
誰か助けてもらえますか?
c++ - QtでWCHARをQStringに変換する
QtでWCHARをQStringに変換します。この変換を完了するためにそれを実装するのを手伝ってください。