問題タブ [qchar]

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 に答える
804 参照

c++ - 文字のUnicodeブロック、具体的にはQt QCharをどのように判別できますか?

Javaでは、Unicode.blockOf(Character)を使用して、特定の文字がたとえば日本の漢字であるかどうかを判別できました。QCharに対して同じことをしようとしていますが、これを行うための関連する関数が見つかりませんでした。私はそれを逃しただけなのか、それとも自分で転がさなければならないのか、もしそうなら、どうやって?

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

qt - QCharからUnicodeコードポイント>U+FFFFを取得します

私はあらゆる種類の文字を処理し、ある時点でそれらに関する情報を表示することになっているアプリケーションを持っています。QChar、QStringなどでQtとその固有のUnicodeサポートを使用しています。

ここで、http://unicode.org/Public/UNIDATA/UnicodeData.txtでデータを検索するために、 QCharのコードポイントが必要ですが、QCharのunicode()メソッドはushort(unsigned short)のみを返します。 0から65535(または0xFFFF)までの数値です。コードポイントが0xFFFFを超える文字がありますが、これらを取得するにはどうすればよいですか?私が見逃しているトリックはありますか、それとも現在Qt / QCharでサポートされていませんか?

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

c++ - QChar :: isLetterOrNumber()が失敗する

QStringをファイル名に変換したい。ファイル名をきれいに見せたいので、すべての非文字と非数字をアンダースコアに置き換えたいと思います。次のコードはそれを行う必要があります。

しかし、私のコンピューターでは、これは機能しません。出力として取得します。

エクスペンションを探していると、デバッグによりQString("§").size()= 2>1=と表示されQString("a").size()ます。

私の質問:

  • QStringが「§」に2つのQCharを使用するのはなぜですか?(解決済み
  • 解決策はありmakeFilenameますか?それは中国人にも役立つでしょうか?
0 投票する
2 に答える
7808 参照

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

シリアル ポートからのデータを監視するための Qt Gui アプリケーションを構築していqextserialportます。ライブラリを使用しています。これが私が遭遇した問題です。

readLineメソッドの最初の引数はchar*.How to convertQChar*によって返されdata_ser.data()char*.Istd::stringの代わりに使用することもできましQStringたが、qt gui オブジェクトは QString との互換性が高く、trimmedメソッドも必要です。

これが私が得ているエラーです:

「readLine」の呼び出しに一致するメンバー関数がありません。第 1 引数の 'QChar *' から 'char *' への既知の変換はありません。

これを解決するには??

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

qt - QChar を int にキャストする方法

C++ では、char を int にキャストし、ASCII 値を返す方法があります。qcharで同じことをする方法はありますか? Unicode は非常に多くの文字をサポートしており、それらのいくつかは実際に似ているため、何を扱っているかを判断するのが難しい場合があります。そのようなものを取得するために使用できる明示的なコードポイントまたは数値は非常に役立ちます。

私は Web とこのサイトで解決策を検索しましたが、これまでのところうまくいきません。何かを見落としていない限り、Qt のドキュメントもあまり役に立ちません。

前もって感謝します!

編集:

多分私はその問題について十分に明確ではありませんでした、申し訳ありません。

ここにいくつかのコードがあります:

また、Qtはこれを許可します:

私が知る限り、ch オブジェクトの Unicode コードポイントに関連する情報が必要です。そこから抜け出す可能性はありますか?

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

qt - cp866 テーブルで QChar を char コードに変換するにはどうすればよいですか?

このテーブルhttp://www.ascii-codes.com/cp866.htmlで qchar の int コードを取得するにはどうすればよいですか?

これが私のコードです:

getCp866Code('ж') // 166 ではなく -90 を返す

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

c++ - 「QChar」から「wchar_t」に変換

を期待する関数に QChar を渡す必要がありますwchar_t

QCharエラーで失敗しただけを渡そうとしています:

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

c++ - QStringで非ASCII文字を検出するにはどうすればよいですか?

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

qt - QString を Unicode の int に変換するにはどうすればよいですか? QWSServer sendKeyEvent 用

QString を 1 つの Unicode から QChar と char に変換するにはどうすればよいですか?

私はこのキャラクターのセディーユを持っています。 http://graphemica.com/%C3%A7

QChar についてはまだ何もわかりませんが、このコードを使用して QString を char に変換してみました。

しかし、それはこの文字を示しています.</p>

私の「keyItem」はクラスで、contentText は QString を返しますが、文字は 1 つしかありません。いつもの手紙を返そうとしたら、ちゃんと読めた。

更新: キーボードを作成しようとしていますが、QString の int 値を取得する必要があるため、最初に char に変換する必要があります。

これを使ってキーボードを作ります。