Qt QLabel中的θ和α符号
我是一名学生程序员,我正在使用Qt创建一个Gui,从用户那里获取模拟输入。我试图在QLabel中使用θ和alpha符号。我查看了一下,发现QLabel确实支持Unicode。我试着用(U+0398)表示θ,用(U+03B1)表示α。问题是我不确定这个unicode应该在ui中的什么位置。Qt没有说任何关于它的事情;所以这不是被忽视了,就是我早该知道的。我试着把它放在文本字段中。那没用 这是我尝试的最新代码:Qt QLabel中的θ和α符号,qt,unicode,input,symbols,qlabel,Qt,Unicode,Input,Symbols,Qlabel,我是一名学生程序员,我正在使用Qt创建一个Gui,从用户那里获取模拟输入。我试图在QLabel中使用θ和alpha符号。我查看了一下,发现QLabel确实支持Unicode。我试着用(U+0398)表示θ,用(U+03B1)表示α。问题是我不确定这个unicode应该在ui中的什么位置。Qt没有说任何关于它的事情;所以这不是被忽视了,就是我早该知道的。我试着把它放在文本字段中。那没用 这是我尝试的最新代码: QString alpha; QString theta; alpha.setUnico
QString alpha;
QString theta;
alpha.setUnicode(U+03B1);
theta.setUnicode(U+0398);
ui->labelExpansionAngle1->setText(alpha);
ui->labelExpansionAngle2->setText(alpha);
ui->labelOrientationAngle->setText(theta);
然后我试着:
ui->labelExpansionAngle1->setText("\u03B1");
ui->labelExpansionAngle2->setText("\u03B1");
ui->labelOrientationAngle->setText("\u0398");
我甚至试着使用我在这里发布的网页上的其他代码。我希望有人能解释一下这些数据需要如何整合。提前感谢您的帮助 试试:
theta = QChar(0x98, 0x03);
alpha = QChar(0xb1, 0x03);
尝试:
theta = QChar(0x98, 0x03);
alpha = QChar(0xb1, 0x03);
对于使用PyQt5的用户,您可以通过其: 或: 如果您需要任何其他希腊字母的unicode字符,请查看:
对于使用PyQt5的用户,您可以通过其: 或: 如果您需要任何其他希腊字母的unicode字符,请查看:
“我试着把它放在文本字段中。”你必须包含代码,这样我们才知道你的意思。“我试着把它放在文本字段中。”你必须包含代码,这样我们才知道你的意思。这非常有效!我可以问一下你是从哪里找到这些信息的吗?我可以通过使用HTML标签来解决这个问题。对于θ,我使用了:qE2对于Alpha,我使用了:qE2,通过阅读QChar apidocs,并且以前做过类似的事情。这是QChar(uchar单元,uchar行)构造函数。当然,如果您只需要QLabel,HTML也可以使用,unicode字符更通用。这非常有效!我可以问一下你是从哪里找到这些信息的吗?我可以通过使用HTML标签来解决这个问题。对于θ,我使用了:qE2对于Alpha,我使用了:qE2,通过阅读QChar apidocs,并且以前做过类似的事情。这是QChar(uchar单元,uchar行)构造函数。当然,如果只需要用于QLabel,HTML也可以使用,unicode字符更通用。
alpha_label.setText('\u03b1')