問題タブ [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.
c++ - 文字のUnicodeブロック、具体的にはQt QCharをどのように判別できますか?
Javaでは、Unicode.blockOf(Character)を使用して、特定の文字がたとえば日本の漢字であるかどうかを判別できました。QCharに対して同じことをしようとしていますが、これを行うための関連する関数が見つかりませんでした。私はそれを逃しただけなのか、それとも自分で転がさなければならないのか、もしそうなら、どうやって?
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でサポートされていませんか?
c++ - QChar :: isLetterOrNumber()が失敗する
QStringをファイル名に変換したい。ファイル名をきれいに見せたいので、すべての非文字と非数字をアンダースコアに置き換えたいと思います。次のコードはそれを行う必要があります。
しかし、私のコンピューターでは、これは機能しません。出力として取得します。
エクスペンションを探していると、デバッグによりQString("§").size()
= 2>1=と表示されQString("a").size()
ます。
私の質問:
- QStringが「§」に2つのQCharを使用するのはなぜですか?(解決済み)
- 解決策はあり
makeFilename
ますか?それは中国人にも役立つでしょうか?
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 *' への既知の変換はありません。
これを解決するには??
qt - QChar を int にキャストする方法
C++ では、char を int にキャストし、ASCII 値を返す方法があります。qcharで同じことをする方法はありますか? Unicode は非常に多くの文字をサポートしており、それらのいくつかは実際に似ているため、何を扱っているかを判断するのが難しい場合があります。そのようなものを取得するために使用できる明示的なコードポイントまたは数値は非常に役立ちます。
私は Web とこのサイトで解決策を検索しましたが、これまでのところうまくいきません。何かを見落としていない限り、Qt のドキュメントもあまり役に立ちません。
前もって感謝します!
編集:
多分私はその問題について十分に明確ではありませんでした、申し訳ありません。
ここにいくつかのコードがあります:
また、Qtはこれを許可します:
私が知る限り、ch オブジェクトの Unicode コードポイントに関連する情報が必要です。そこから抜け出す可能性はありますか?
qt - cp866 テーブルで QChar を char コードに変換するにはどうすればよいですか?
このテーブルhttp://www.ascii-codes.com/cp866.htmlで qchar の int コードを取得するにはどうすればよいですか?
これが私のコードです:
getCp866Code('ж') // 166 ではなく -90 を返す
c++ - 「QChar」から「wchar_t」に変換
を期待する関数に QChar を渡す必要がありますwchar_t
。
QChar
エラーで失敗しただけを渡そうとしています:
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 に変換する必要があります。
これを使ってキーボードを作ります。