如何在qt小部件中插入特定符号

时间:2013-12-04 17:33:59

标签: qt unicode character-encoding qt5

我想制作具有特定数学符号的按钮,如平方根,delta,sigma,pi等。如何做到这一点?我正在使用Qt 5和unicode。感谢

2 个答案:

答案 0 :(得分:4)

只需取任何Unicode documentation并定义所需的常量:

const QChar MathSymbolSquereRoot(0x221A);
const QChar MathSymbolPi(0x03A0);
const QChar MathSymbolDelta(0x0394);
const QChar MathSymbolSigma(0x03A3);

请记住,您必须使用支持这些Unicode字符的字体!

答案 1 :(得分:1)

如果您可以将表达式编写为unicode字符串,只需将其用作按钮的标签即可。 (参见QString::fromUtf8(...)。否则(即你有一个复杂的表达式)你可以将它保存到图像并显示为按钮的图标(删除文本)。