私は\ theta、\ phi、\ dot {\ theta}、...などの数学記号を表示する方法を見つけようとしています。私のプロットにこれらの文字を表示する。 qcustomplot
は数学記号をサポートしていますか?私は次の行を試しましたが、文字はほとんど表示されませんが、残りは表示されません。あなたが探しているものをシータのような数学記号を表示する方法
ui->customPlot1->graph(0)->setName(QString("\u0024"));
私は\ theta、\ phi、\ dot {\ theta}、...などの数学記号を表示する方法を見つけようとしています。私のプロットにこれらの文字を表示する。 qcustomplot
は数学記号をサポートしていますか?私は次の行を試しましたが、文字はほとんど表示されませんが、残りは表示されません。あなたが探しているものをシータのような数学記号を表示する方法
ui->customPlot1->graph(0)->setName(QString("\u0024"));
は、次の行が
title->setText(QString::fromWCharArray(L"\u03B8\u2081(t) vs \u03B8\u2081\u1d48(t)"));
を働いた結果が
\u03B8
が
\theta
ある
、\u2081
であることは添字一つであり、そして\u1d48
は添字dとします。その他の文字については、this linkを参照してください。
である:例えば
ui->customPlot1->graph(0)->setName(QString::fromUtf8("\u03B8"));
これ、あなたに小さな文字のシータを与えるだろう。希望の文字コードを取得するにはUTF-8 Encoding Table and Unicode Charactersを使用してください。 Windows 7の私のQtのGUIで
これはまさに私がやったことですが、うまくいきませんでした。あなたのコードは私のプロットに私に疑問符を表示します。 – CroCo
@CroCoもし私が理由を探すことができるようにするためにあなたのコードから多かれ少なかれその情報マークを追加することができれば。私は現在qcustomplotコードにも取り組んでいます。私はこれを私のプロットで試してみました。 –
@CroCoあなたのOSとコンパイラは何ですか? –
QStringを正しく作成する必要があります。 http://doc.qt.io/qt-4.8/qstring.html#fromUtf8 http://doc.qt.io/qt-4.8/qstring.html#fromUtf16 –
これらのシンボルの正しい名前はgreekです。いくつかのエンコーディングでは、ギリシャのシンボルを使用できます。 UTF8もその一つです。 n.m。ユニコード文字列からQStringを正しく作成する必要があることに気付きました。 – teivaz
@teivaz、私は例としてシータを使用しました。すべての数学記号がギリシア語であるとは限りません。 – CroCo