2016-04-17 11 views
6

\ theta, \ phi, \ dot {\ theta}, ..., vs. gibi matematik sembollerini göstermenin bir yolunu bulmaya çalışıyorum. Bir yol bulamadım bu harfleri arsamda göstermek için. qcustomplot matematik sembollerini destekliyor mu? Aşağıdaki satırı denedim ama çok az harf gösteriliyor ama gerisi çalışmıyor.theta gibi matematik sembollerini gösterme

ui->customPlot1->graph(0)->setName(QString("\u0024"));

+1

Doğru bir QString oluşturmanız gerekir. http://doc.qt.io/qt-4.8/qstring.html#fromUtf8 http://doc.qt.io/qt-4.8/qstring.html#fromUtf16 –

+0

Bu sembollerin doğru adı yunancadır. Bazı sembollerde Yunan sembolleri mevcuttur. UTF8 bunlardan biri. N.m. Unicode dizeden düzgün bir QString oluşturmanız yeterlidir. – teivaz

+0

@teivaz, Benta örnek olarak kullandım. Tüm matematik sembolleri Yunanca değildir. – CroCo

cevap

1

, aşağıdaki satırı \u2081 simge biridir ve \u1d48 d alt olup, sonuç

enter image description here\u03B8\theta olduğunu

olduğunu

title->setText(QString::fromWCharArray(L"\u03B8\u2081(t) vs \u03B8\u2081\u1d48(t)")); 

çalıştı . Kalanların tümü için, this link'a bakın.

1

Ne arıyorsun geçerli:

örneğin
ui->customPlot1->graph(0)->setName(QString::fromUtf8("\u03B8")); 

Bu, küçük harf teta verecektir. İstediğiniz harf kodunu almak için UTF-8 Encoding Table and Unicode Characters kullanın. Windows 7'de benim Qt GUI içinde

+0

Bu benim yaptığım işti ama işe yaramadı. Kodun bana komploda bir soru işareti gösteriyor. Ben sebep aramak mümkün olacak böylece daha fazla kod ve o soru işareti hakkında belki biraz daha bilgilerden gönderebilir ise – CroCo

+0

@CroCo. Ben de şu anda qcustomplot kodu üzerinde çalışıyorum ve bunu sadece arsa üzerinde denedim ve işe yaradı. –

+0

@CroCo İşletim sisteminiz ve derleyiciniz nedir? –