Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QLabel中的θ和α符号_Qt_Unicode_Input_Symbols_Qlabel - Fatal编程技术网

Qt QLabel中的θ和α符号

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

我是一名学生程序员,我正在使用Qt创建一个Gui,从用户那里获取模拟输入。我试图在QLabel中使用θ和alpha符号。我查看了一下,发现QLabel确实支持Unicode。我试着用(U+0398)表示θ,用(U+03B1)表示α。问题是我不确定这个unicode应该在ui中的什么位置。Qt没有说任何关于它的事情;所以这不是被忽视了,就是我早该知道的。我试着把它放在文本字段中。那没用

这是我尝试的最新代码:

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')