Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2010 13:36:25

vim
От:
Зарегистрирован: 2010-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

Приветствую всех форумчан.
Я новичек в питоне, поэтому прошу не судить строго, решил вот познакомиться с PyQt и наваять для ознакомления калькулятор. В принципе уже наваял, все основные операции работают, но столкнулся с одной проблемой и вот прошу помощи. У меня есть кнопки на которые необходимо поместить некоторые символы, например корень квадратный. В utf есть символ c номером 0x221A, но вот как его вывести пока никак не пойму. Смотрю классы QString, QByteArray, QTextCodec, но пока не пойму как это увязать. Пытался выводить, но получаю либо ошибку, либо просто вывод цифр. Подскажите плиз как выводить такие символы?



Офлайн

#2 Авг. 3, 2010 13:41:49

apologize828
От:
Зарегистрирован: 2010-02-13
Сообщения: 223
Репутация: +  1  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

в папке с PyQt уже есть много готовых примеров, в том числе и калькулятор,так что не парься)))



Офлайн

#3 Авг. 3, 2010 13:57:40

vim
От:
Зарегистрирован: 2010-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

Вобще-то калькулятор, там примитивный, но не в этом дело. Вопрос звучал как сделать вывод символа, а не нужно ли писать калькулятор на питоне.



Офлайн

#4 Авг. 3, 2010 14:47:47

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

вы про это ?

print chr(99) , unichr( 0x221A), ord('a')



Офлайн

#5 Авг. 3, 2010 14:55:35

vim
От:
Зарегистрирован: 2010-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

Ну видимо да, только мне нужно это сделать через pyqt



Офлайн

#6 Авг. 3, 2010 15:02:28

vim
От:
Зарегистрирован: 2010-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

Есть кнопка QPushButton, как на ней сделать надпись,т.е. вывести символ корня квадратного.



Офлайн

#7 Авг. 3, 2010 15:43:55

vim
От:
Зарегистрирован: 2010-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

sp3
вы про это ?
print chr(99) , unichr( 0x221A), ord('a')
Спасибо sp3, натолкнул на правильную мысль, сделал так
self.b2.setText(unichr(int("221A", 16)))



Отредактировано (Авг. 3, 2010 15:44:55)

Офлайн

#8 Авг. 3, 2010 15:56:22

nerijus
От:
Зарегистрирован: 2010-06-03
Сообщения: 93
Репутация: +  1  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

vim
Спасибо sp3, натолкнул на правильную мысль, сделал так
А не проще ли так: setText(u'\u221A') ?



Офлайн

#9 Авг. 3, 2010 17:52:14

vim
От:
Зарегистрирован: 2010-08-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вывести символ юникода PyQt

nerijus
vim
Спасибо sp3, натолкнул на правильную мысль, сделал так
А не проще ли так: setText(u'\u221A') ?
Действительно, все так просто, спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version