2012-08-14 56 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