Вопросы с тегом 'qstring'

QString - это класс в библиотеке Qt, который реализует символьные строки.
10

Как преобразовать QString в std::string?

Я пытаюсь сделать что-то вроде этого: QString string; // do things... std::cout << string << std::endl; но код не компилируется. Как выводить содержимое qstring в консоль (например, для целей отладки или по другим причинам)? Как преоб...
18 нояб. '10 в 11:43
7

Как изменить строку в QString?

Каков самый простой способ сделать это?
28 нояб. '09 в 23:56
8

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

Я пытался преобразовать QString в тип char * следующими способами, но они, похоже, не работают. //QLineEdit *line=new QLineEdit();{just to describe what is line here} QString temp=line->text(); char *str=(char *)malloc(10); QByteArray ba=temp.t...
26 мар. '10 в 13:59
6

Преобразуйте int в QString с нулевым заполнением (ведущие нули)

Я хочу "подкрепить" число и добавить нулевое дополнение, например, как printf("%05d") будет добавлять ведущие нули, если число меньше 5 цифр.
11 апр. '10 в 19:36
4

Преобразовать std::string в QString

У меня есть std::string content, который я знаю, содержит данные UTF-8. Я хочу преобразовать его в QString. Как мне это сделать, избегая преобразования из-ASCII в Qt?
02 дек. '10 в 17:45
2

Qt. получить часть QString

Я хочу получить QString из другого QString, когда я знаю необходимые индексы. Например: Основная строка: "Это строка". Я хочу создать новый QString из первых 5 символов и получить "Это". : первый и последний char номер. вывод: новый QString. Как е...
28 сент. '11 в 14:19
6

Как преобразовать QString в int?

У меня есть QString в моих источниках. Поэтому мне нужно преобразовать его в целое число без "Kb". Я пробовал Abcd.toInt(), но он не работает. QString Abcd = "123.5 Kb"
19 мая '13 в 10:15
9

QByteArray - QString

У меня проблемы с QByteArray и QString. Я читаю файл и сохраняю его информацию в QByteArray. Файл находится в юникоде, поэтому он содержит что-то вроде: t\0 e\0 s\0 t\0 \0 \0 Я пытаюсь сравнить это значение с моим указанным значением, но он терпи...
02 янв. '13 в 23:55
6

Как печатать строковый литерал и QString с qDebug?

Есть ли простой способ получить следующую работу? Я имею в виду, есть ли какой-либо вспомогательный класс в Qt, который подготавливает строку для qDebug? QString s = "value"; qDebug("abc" + s + "def");
25 авг. '13 в 8:44
4

Qt С++ QString для преобразования QByteArray

Я создал программу шифрования/дешифрования, при шифровании я храню зашифрованный массив QByteArray в текстовом файле. При попытке расшифровки я получил его и затем поместил в метод дешифрования, проблема в том, что мне нужен способ конвертировать ег...
14 июн. '16 в 3:40
3

Как указать символ юникода с помощью QString?

Как я могу указать символ юникода по коду (например, "4FF0" ) с помощью QString? Я пробовал QString s("\u4FF0");, но он выводит знак вопроса. Любая идея, как это сделать? Edit: Это работает так, но есть ли более прямой способ? std::wstring str ...
28 сент. '11 в 17:01
3

Как сравнить два Qstrings?

Мне нужно сравнить два Qstrings в qt, например, Qstring str1="1005",str2="1006"; Я попытался использовать if(str1==str2){ return true; } & if(str1.compare(str2)==0) { return true; } все же оба метода входят внутрь, если условие и...
09 окт. '13 в 6:29
3

Как бороться с "% 1" в аргументе QString:: arg()?

Все любят QString("Put something here %1 and here %2") .arg(replacement1) .arg(replacement2); но все становится мутным, как только у вас есть небольшая вероятность, что replacement1 на самом деле содержит %1 или даже %2 где угодно. Затем...
09 мар. '11 в 17:19
4

чтение вывода QProcess в строку

У меня есть код, который использует QProcess следующим образом. int main(int argc, char *argv[]) { int status=0; QProcess pingProcess; QString ba; QString exec = "snmpget"; QStringList params; params << "-v" << "...
27 июн. '13 в 13:41
3

Удаление пробелов внутри строки

У меня есть строка lots\t of\nwhitespace\r\n, которую я упростил, но мне все равно нужно избавиться от других пробелов в строке. QString str = " lots\t of\nwhitespace\r\n "; str = str.simplified(); Я могу сделать это erase_all(str, " "); в boos...
24 нояб. '11 в 11:18