Греческие буквы в графическом интерфейсе - PYTHON - PullRequest
2 голосов
/ 07 июля 2011

Я не знаю, как писать греческие буквы в графическом интерфейсе.Я работаю над программой по физике, и мне нужно показать единицы измерения в графическом интерфейсе.

Нужно ли загружать дополнительные библиотеки?Есть ли модуль, который я должен использовать?Какой самый простой способ писать буквы в графическом интерфейсе?

Я много читал о UTF8, но не понял, как его использовать.

Я использую Tkinter для GUI

Я использую Python 2.6.6

Спасибо

Ответы [ 3 ]

6 голосов
/ 07 июля 2011

Unicode включает определения как для греческого алфавита, так и для нескольких математических символов. Если вы используете любую форму Unicode в вашей среде, это должно быть просто:

>>> from Tkinter import *
>>> root = Tk()
>>> w = Label(root, text=u"Hello, \u03bc-world!")
>>> w.pack()
>>> root.mainloop()

Будет напечатано «Привет, μ-мир!» в окне Tkinter.

1 голос
/ 07 июля 2011

IDLE использует Tkinter, мне кажется, что греческие буквы там работают нормально

Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "copyright", "credits" or "license()" for more information.

    ****************************************************************
    Personal firewall software may warn about the connection IDLE
    makes to its subprocess using this computer's internal loopback
    interface.  This connection is not visible on any external
    interface and no data is sent to or received from the Internet.
    ****************************************************************

IDLE 2.6.5      
>>> print "Ω ω"
Ω ω
>>> 

Если вы хотите использовать Unicode буквально в своем источнике, вы должны включить строку, подобную этой

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

Вверху каждого файла

0 голосов
/ 07 июля 2011
>>> print( u'\u03a9' )
Ω

У меня работает.

Какая специфическая проблема у вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...