QString を 1 つの Unicode から QChar と char に変換するにはどうすればよいですか?
私はこのキャラクターのセディーユを持っています。 http://graphemica.com/%C3%A7
QChar についてはまだ何もわかりませんが、このコードを使用して QString を char に変換してみました。
char c[2];
strcpy(c, keyItem.contentText.toUtf8().constData());
printf("Character is: %c\n", c[0]);
しかし、それはこの文字を示しています.</p>
私の「keyItem」はクラスで、contentText は QString を返しますが、文字は 1 つしかありません。いつもの手紙を返そうとしたら、ちゃんと読めた。
更新: キーボードを作成しようとしていますが、QString の int 値を取得する必要があるため、最初に char に変換する必要があります。
これを使ってキーボードを作ります。
send(int(c[0]);
void send(int key){
QWSServer::sendKeyEvent(key, key, 0, true, false);
}