Russian Qt Forum
Ноябрь 23, 2024, 02:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: пи в ascii  (Прочитано 8123 раз)
Douche Bag
Гость
« : Март 30, 2011, 17:29 »

господа, помогите. нужен сам символ "пи", чтобы его в QString запихнуть. вроде alt+227 должно быть. но комбинация "У" выдает. как понял, в Qt своя, расширенная библиотека ascii
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Март 30, 2011, 18:49 »

ascii тут не при чем, это unicode. Код покажи.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Douche Bag
Гость
« Ответ #2 : Март 30, 2011, 18:53 »

Код:
 if (p){
            painter->drawText(org.x()-30+i, org.y()+sh, QString("%0 pi").arg(p));
        }
собственно, туда, где "pi" и надо символ вставить
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Март 30, 2011, 19:00 »

http://doc.qt.nokia.com/4.7/qchar.html#QChar-8

QChar::QChar ( short code )
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Douche Bag
Гость
« Ответ #4 : Март 30, 2011, 19:05 »

попробовал \u03C0, \u03A0, \u00A5. что-то похожее украинскую "i" лепит
Записан
Denjs
Гость
« Ответ #5 : Март 30, 2011, 19:32 »

http://db-maker.narod.ru/indexrus.htm?page=unicode.htm
http://webdesign.site3k.net/?/docs/symbol.html
http://slaffko.name/blog/item/tablicza-simvolov-html.html

Цитировать
Pi    Π   Π   греческая заглавная буква пи, U+03A0 ISOgrk3
pi    π   π   греческая строчная буква пи, U+03C0 ISOgrk3

Цитировать
нужен сам символ "пи", чтобы его в QString запихнуть?
в Qt своя, расширенная библиотека ascii
?!  Непонимающий ?!  Смеющийся
в QString - Unicode. И не забудьте про шрифт которым вы это будете отображать. Иначе "красява" не получится.
Код:
    QChar pi_small=QChar::QChar ( 960 );
    QChar pi_big=QChar::QChar ( 928 );
    QChar xi_small=QChar::QChar ( 958 );
    QLabel myLabel;
    myLabel.setText(QString("<span style=\" font-family:'Times New Roman'; font-size:16pt;\">").append(xi_small).append(pi_small).append(pi_big).append("</span>"));
    myLabel.show();
« Последнее редактирование: Март 30, 2011, 19:40 от Denjs » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 23.