問題タブ [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 投票する
10 に答える
220428 参照

c++ - QString から char* への変換

次の方法で QString を char* 型に変換しようとしましたが、うまくいかないようです。

この方法で考えられる欠陥を詳しく説明するか、別の方法を教えてください。

0 投票する
6 に答える
102173 参照

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

数値を「文字列化」してゼロパディングを追加しprintf("%05d")たいのですが、数値が5桁未満の場合に先行ゼロを追加する方法と同じです。

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

python - ドイツ語のウムラウトを持つQStringで表されるパスが存在するかどうかを確認する方法は?

QLineEdit からディレクトリを表す QString を取得します。このディレクトリに特定のファイルが存在するかどうかを確認したいと思います。しかし、os.path.exists と os.path.join でこれを試してみると、ディレクトリ パスでドイツ語のウムラウトが発生したときに問題が発生します。

ドイツ語のウムラウトに遭遇する可能性がある場合、ファイルが存在するかどうかをどのように確認しますか?

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

qt - QString :: arg()を使用して大文字の16進数を生成する方法は?[QT]

スモールキャップスではなく大文字の数字を含む16進数であるQStringを作成しようとしていますが、どうすればよいですか?

利回りfと私が欲しいF

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

c++ - Qt 文字列からファイルを開く

Qt アプリケーションを作成しており、カスタム スロットに接続されているファイルを開くボタンがあります。これまでのスロット コードは次のとおりです。

const char *ファイル名を に変換し、ファイルを開き、それを読み取ってテキストを QString に保存し、ファイルを閉じるにはどうすればよいでしょうか。Qt4を使用しています。

0 投票する
5 に答える
1292 参照

c++ - URLに値を挿入するにはどうすればよいですか?

randomValueURLに挿入しようとする次のコードがあります。

次のエラーが報告されます。

エラー:タイプ'constchar*'および'constchar[18]'の無効なオペランドからバイナリ'operator+'

randomValueそこで、 URLにを追加したいと思います。どうすればいいのですか?

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

qt - QObject以外の派生クラスは「常に」スタックに配置する必要がありますか?

Symbianの世界から来た私は、特に記述子を処理するときに、スタックスペースが不足しないように、可能な限りヒープを使用することに慣れています。CBase派生クラスは常にヒープに動的に割り当てられました。割り当てられていない場合、メンバー変数は初期化されないままになるためです。同じ規則がQObjectから派生したクラスにも適用されますか?

Qtでは、たとえばQStringをスタックに置くのが一般的であるようです。QStringがスタック上のコンテナーとして機能している間、文字列の内容はヒープに配置されますか、それともすべてがスタックに配置されますか?

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

c++ - QString、ラベルとコンテンツを削除しますか?

message.Text() は QString です。

一部のテキストを削除したい。

テキストは次のいずれかです。

  1. 通常: " This is a text"
  2. ラベル付き: " <label1>something</label1>This is a text"

まず、テキストにラベルが付いているかどうかを確認します。

もしそうなら、最初の部分を削除して、「これはテキストです」という通常のテキストを作成したいと思います。

私はこれを試しました:

しかし、コンパイラ エラー C2663 が発生しました。

message.Text().remove(QChar('<label1'), Qt::CaseInsensitive);また、それを行う別の方法であることも知っています。しかし、私の場合、ラベルの間の部分は不明です。

<label1>something</label1>または<label1>oisdioadj</label>または<label1>7</label1>.... _

何か案が?

よろしく。

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

c++ - QStringの一部を解析して削除します

QStringからある種の(または純粋な)XMLコードを解析したいと思います。

私のQStringは次のようなものです:

2つの文字列を取得したい:

、そして私の猫はとてもいいです。

XMLパーサーはおそらく必要ないと思いますが、将来的には同じ文字列にさらに多くのタグを含める予定なので、これも非常に興味深い点です。

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

c++ - BYTE *からQStringに変換する方法は?

DATA_BLOB構造体がありますが、QStringに変換する必要があります。これどうやってするの?