vim
Авг. 3, 2010 13:36:25
Приветствую всех форумчан.
Я новичек в питоне, поэтому прошу не судить строго, решил вот познакомиться с PyQt и наваять для ознакомления калькулятор. В принципе уже наваял, все основные операции работают, но столкнулся с одной проблемой и вот прошу помощи. У меня есть кнопки на которые необходимо поместить некоторые символы, например корень квадратный. В utf есть символ c номером 0x221A, но вот как его вывести пока никак не пойму. Смотрю классы QString, QByteArray, QTextCodec, но пока не пойму как это увязать. Пытался выводить, но получаю либо ошибку, либо просто вывод цифр. Подскажите плиз как выводить такие символы?
apologize828
Авг. 3, 2010 13:41:49
в папке с PyQt уже есть много готовых примеров, в том числе и калькулятор,так что не парься)))
vim
Авг. 3, 2010 13:57:40
Вобще-то калькулятор, там примитивный, но не в этом дело. Вопрос звучал как сделать вывод символа, а не нужно ли писать калькулятор на питоне.
sp3
Авг. 3, 2010 14:47:47
вы про это ?
print chr(99) , unichr( 0x221A), ord('a')
vim
Авг. 3, 2010 14:55:35
Ну видимо да, только мне нужно это сделать через pyqt
vim
Авг. 3, 2010 15:02:28
Есть кнопка QPushButton, как на ней сделать надпись,т.е. вывести символ корня квадратного.
vim
Авг. 3, 2010 15:43:55
sp3
вы про это ?
print chr(99) , unichr( 0x221A), ord('a')
Спасибо
sp3, натолкнул на правильную мысль, сделал так
self.b2.setText(unichr(int("221A", 16)))
nerijus
Авг. 3, 2010 15:56:22
vim
Спасибо sp3, натолкнул на правильную мысль, сделал так
А не проще ли так: setText(u'\u221A') ?
vim
Авг. 3, 2010 17:52:14
nerijus
vim
Спасибо sp3, натолкнул на правильную мысль, сделал так
А не проще ли так: setText(u'\u221A') ?
Действительно, все так просто, спасибо.