The QChar class, part of the Qt framework, provides a 16-bit Unicode character.
4 ответа

Нажав QChar в QString

#include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a (argc, argv); unsigned char VEL_LEFT = 0; VEL_LEFT = VEL_LEFT | 100; QString packet; packet.push_back (QChar (VEL_LEFT)); qDebug () <&…
21 янв '16 в 07:26
2 ответа

QChar::isLetterOrNumber() завершается ошибкой

Я хочу конвертировать QStrings в имена файлов. Так как я хотел бы, чтобы имя файла выглядело чистым, я хочу заменить все не буквы и не цифры на подчеркивание. Следующий код должен сделать это. #include <iostream> #include <QString> QStri…
03 окт '12 в 14:22
2 ответа

Преобразование Qchar* в char *

Я создаю приложение Qt Gui для мониторинга данных с последовательного порта. Я использую qextserialport библиотека. Вот проблема, с которой я столкнулся. void MainWindow::onDataAvailable() { QString data_ser,data_trimmed; port->readLine(data_ser.…
21 ноя '12 в 18:25
1 ответ

Как я могу конвертировать QString в int для Unicodes? для QWSServer sendKeyEvent

Как я могу конвертировать мою QString, состоящую только из одного юникода, в QChar и char? У меня есть этот персонаж Седилла. http://graphemica.com/%C3%A7 Я пока не имею представления о QChar, но я попытался использовать этот код для преобразования …
20 ноя '14 в 00:50
2 ответа

Как разыграть QChar для int

В C++ есть способ привести char к int и получить взамен значение ascii. Есть ли такой способ сделать то же самое с qchar? Поскольку юникод поддерживает так много символов и некоторые из них на самом деле выглядят одинаково, иногда трудно сказать, с …
21 авг '13 в 17:56
0 ответов

Qt::QXYSeries получает максимальные и минимальные значения

Я ищу метод, чтобы получить максимальные и минимальные значения оси Y в серии в QChart. Я искал функцию, но, кажется, не существует. Я думаю о восстановлении данных (QVector) с помощью функции QXYSeries::pointsVector(), а затем перебираю вектор, что…
22 дек '17 в 16:20
1 ответ

Как эффективно преобразовать только один следующий символ из байтового массива UTF-8?

У меня есть этот код, который работает: QString qs = QString::fromUtf8(bp,ut).at(0); QChar c(qs[0]); куда bp это QByteArray::const_pointer, а также ut максимальная ожидаемая длина кодированной точки Unicode в кодировке UTF-8. Затем я беру первый QCh…
09 фев '16 в 13:42
2 ответа

QChar в uint32_t преобразование / приведение в Qt

У меня есть QString 1500 QChar который я хочу преобразовать в массив uint32_t, Я читаю каждый элемент для цикла и пытаюсь сохранить каждый QChar из QString в uint32_t массив. Я могу преобразовать его в его эквивалентное представление (например, 1 ->…
24 май '17 в 11:26
2 ответа

Как я могу определить блок Unicode символа, в частности Qt QChar?

В Java я смог определить, является ли конкретный символ, например, японским кандзи, с помощью Unicode.blockOf(Character). Я пытаюсь сделать то же самое для QChar, но не могу найти соответствующую функцию для этого. Мне интересно, если я просто пропу…
12 дек '10 в 20:22
1 ответ

Qt: Получить код ASCII из QChar

Мне нужно получить код ASCII от QChar, В Qt 5.2 QChar::ToAscii был удален. Вот мой код Как я могу получить код ASCII? QString data; int key; key = data.at(i);
30 дек '13 в 14:53
1 ответ

Генерация случайной строки QString каждый раз дает один и тот же результат

Я работаю над проектом QT, где пользователь вводит свое полное имя, а программа генерирует случайный 5-значный пароль на основе букв в их имени. К сожалению, я столкнулся с проблемой, когда она работает, но каждый раз, когда я перезапускаю программу…
27 фев '15 в 23:06
1 ответ

Конвертировать из 'QChar' в 'wchar_t'

Мне нужно передать QChar в функцию, которая ожидает wchar_t: void myFunc(wchar_t wch); Пытаясь просто передать QChar не удается с ошибкой: error: C2664: 'myFunc' : cannot convert parameter 1 from 'QChar' to 'wchar_t'
12 дек '13 в 16:57
3 ответа

Получить кодовые точки Unicode> U+FFFF из QChar

У меня есть приложение, которое должно работать со всеми видами символов и в какой-то момент отображать информацию о них. Я использую Qt и присущую ему поддержку Юникода в QChar, QString и т. Д. Теперь мне нужна кодовая точка QChar, чтобы искать нек…
07 авг '11 в 12:41
2 ответа

QChar хранит отрицательный код Latin1 для знака умножения '×'

Я хочу получить код Latin1 для знака умножения ×, но когда я проверяю значение внутри QChar она имеет -41'×', Мой код: QString data = "×"; QChar m = data.at(0); unsigned short ascii = (unsigned short)m.toLatin1(); Когда я отлаживаю, во второй строке…
23 июн '15 в 18:25
1 ответ

QChar получить цифровое значение, если `isDigit()`

Как получить значение цифр элегантно? QChar qc('4'); int val=-1; if(qc.isDigit()){ val = qc.toLatin1() - '0'; } не выглядит так хорошо. Ни один не делает преобразование в QString поскольку создание объекта QString и начало синтаксического анализа то…
24 авг '17 в 10:15
1 ответ

qt QScatterSeries - сигнал щелчка отправляется в ChartView mousePressEvent

У меня есть собственная реализация QChartView, где я могу масштабировать. (Класс "ChartView" из этого примера) Там у меня есть mousePressEvent. Теперь я хотел добавить QScatterSeries и соединить сигнал щелчка с пользовательским слотом. К сожалению, …
31 окт '17 в 12:10
1 ответ

Ошибка Qt Chart: ASSERT: "width > 0.0" в файле painting\qrasterizer.cpp, строка 761

Я получил ошибку при использовании QValueAxis в QtCharts: ASSERT: "width> 0.0" в файле painting\qrasterizer.cpp, строка 761 Это происходит, когда QBarSet все значения 0, У меня есть этот пример с минимально необходимым кодом ниже: #include <QtWid…
24 май '18 в 08:00
1 ответ

В Qt, как мне преобразовать кодовую точку Unicode U+1F64B в QString, содержащую ее эквивалентный символ ""?

Фон: Я делаю хеш, который позволит вам найти описание, которое вы видите ниже, передав ему QString, содержащую его символ. Я получил полный список соответствующих данных, выглядящих примерно так: QHash<QString, QString> lookupCharacterDescript…
17 авг '18 в 23:30
1 ответ

Как преобразовать QChar в код символа в таблице cp866?

Как получить int код qchar в этой таблице http://www.ascii-codes.com/cp866.html? Вот мой код: int getCp866Code(QChar c) { if (!c.isSurrogate()) { QString temp = c; QTextCodec* cp866 = QTextCodec::codecForName("IBM 866"); QByteArray byteArray = cp866…
06 ноя '13 в 11:05
4 ответа

Как не-ASCII символы могут быть обнаружены в QString?

Я хочу определить, вводил ли пользователь не-ASCII (иначе неправильно известный как Unicode) символ (например, り) в диалоговом окне сохранения файла. Поскольку я использую Qt, все не-ASCII-символы должным образом сохраняются в QString, но я не могу …
07 янв '14 в 20:23