2012-08-14 119 views
1

我正在编写一个使用Python 2.7和Tkinter的程序,并且有一点我需要在我的GUI上显示变量符号。我决定使用Label对象,但我需要显示诸如alpha,beta,ohm和pi等符号。我不知道如何输入它们,更不用说让它们出现在python中。下面是我的代码示例:在Python中使用特殊字符

pilabeltext = StringVar() 
pilabeltext.set("This is where I want the Pi symbol") 
pilabel = Label(app,text=pilabeltext) 
pilabel.pack() 

我也希望能够让在串字符具有上下标,所以如果我想写的α标1和α下标2,或α平方,我怎么能这样做?

非常感谢!

+0

AFAIK,你不能在Tkinter'Label'中使用下标和上标,但可以使用'Text'小部件解决这个问题,并使用标签o ption'offset'。 – sloth 2012-08-14 13:29:17

回答

5

确保你的脚本是UTF-8编码,那么你应该没有问题

# -*- coding: utf-8 -*- 

from Tkinter import * 

root = Tk() 

w = Label(root, text="Hello, pi -> π !") 
w.pack() 

root.mainloop() 

enter image description here

对于采用标等,看看this answer

enter image description here

+0

非常感谢! – 2012-08-14 12:54:35