Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Как получить символ по заданному коду символа в Qt3 ?

Автор: sibmail 7.9.2009, 14:46

Как получить символ по заданному коду символа в Qt3 ??

в qt4 QByteArray spec_symbol=QString (QChar(21)).toAscii();

Автор: MoPDoBoPoT 7.9.2009, 22:18

А как насчет unsigned char?

...
unsigned char symbol = ascii_code;
QByteArray spec_symbol(1, symbol);
...

В твоем случае можно сразу:
QByteArray spec_symbol(1, 21);

Автор: sibmail 8.9.2009, 4:37

Цитата(MoPDoBoPoT @ 7.9.2009, 23:18) *
А как насчет unsigned char?
...
unsigned char symbol = ascii_code;
QByteArray spec_symbol(1, symbol);
...

В твоем случае можно сразу:
QByteArray spec_symbol(1, 21);



зае... бредятина!!! пишут всякую х.


spec_symbol=QChar(0x21)

Автор: MoPDoBoPoT 8.9.2009, 11:53

Поаккуратней с выражениями. Здесь тебе хотели помочь, а ты...
Смотрим:

Цитата(sibmail @ 7.9.2009, 15:46) *
QByteArray spec_symbol=QString (QChar(21)).toAscii();

Цитата(sibmail @ 8.9.2009, 5:37) *
spec_symbol=QChar(0x21)

В курсе, что 0x21 != 21?

А на бредятину код из твоего первого поста похож. Не понятно зачем символ в QByteArray переводил. Если надо было где-то вставлять этот спец символ в некий QByteArray, можно и было char/unsigned char обойтись:
...
byteArray += spec_symbol;
...

Автор: sibmail 8.9.2009, 18:28

Цитата(MoPDoBoPoT @ 8.9.2009, 11:53) *
Поаккуратней с выражениями. Здесь тебе хотели помочь, а ты...
Смотрим:
Цитата(sibmail @ 7.9.2009, 15:46) *
QByteArray spec_symbol=QString (QChar(21)).toAscii();

Цитата(sibmail @ 8.9.2009, 5:37) *
spec_symbol=QChar(0x21)

В курсе, что 0x21 != 21?

А на бредятину код из твоего первого поста похож. Не понятно зачем символ в QByteArray переводил. Если надо было где-то вставлять этот спец символ в некий QByteArray, можно и было char/unsigned char обойтись:
...
byteArray += spec_symbol;
...


почему нельзя написать код который хотя бы чуть будет работать

короче мне надо составить строку, которая будет складываться из нескольких причем надо прибавить еще символ по коду 21
походу придется просто скопировать в код иероглиф и все...

Автор: kwisp 8.9.2009, 19:37

QString::QString ( QChar ch )
не поможет?

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)