Ich verwende in einigen Input-Widgets meiner Anwendung Unicode-Symbole, die in meiner Linux-Distribution im Schriftsatz "Standard Symbols L" zu finden sind. Unter Windows ist es der Font "MS Unicode 8", der die Symbole enthält, die ich brauche.
Wenn ich zum Beispiel den Font eines QTextEdit auf "Standard Symbols L" setze, dann werden mir die logischen Symbole (Negation, Konjunktion, Disjunktion) angezeigt. Dabei wird vom Qt-Designer beispielsweise für das Symbol der Negation der folgende Code generiert:
Code: Alles auswählen
textEdit->setText( trUtf8( "\xc2\xac" ) );Mein Problem:
Ich suche einen booleschen Ausdruck, der - um bei diesem Beispiel zu bleiben - überprüft, ob es sich um das Negation-Symbol handelt. Also zum Beispiel:
Code: Alles auswählen
qDebug( (textEdit->text() == "¬") ? "gleich" : "ungleich" ) ); Danke im Voraus!