Печать переменных Qt

Я программирую на Qt, но я больше привык к PHP.

Итак, имея это в виду, как мне «вывести» или «распечатать» содержимое QStringList или QString, чтобы убедиться, что содержимое соответствует ожидаемому?

Я создаю приложение с графическим интерфейсом. Есть ли способ распечатать содержимое?

Очевидно, что в PHP вы можете печатать в массиве, есть ли что-то похожее для QStringList?
И повторить переменную, опять же, что-нибудь похожее на QString?

Я могу предоставить код, если это будет необходимо.

Благодарю.

3

Решение

main.cpp

#include <QStringList>
#include <QDebug>

int main()
{
QStringList myStringList{"Foo", "Bar", "Baz"};
qDebug() << myStringList;
QString myString = "Hello World!";
qDebug() << myString;
return 0;
}

main.pro

TEMPLATE = app
TARGET = print-qstringlist
QT = core
CONFIG += c++11
SOURCES += main.cpp

Построить и запустить

qmake && (n)make

Выход

("Foo", "Bar", "Baz")
"Hello World!"

Если вам нужно отбросить зашумленные скобки и двойные кавычки, сгенерированные qDebug, вы можете использовать QTextStream с пользовательской печатью или просто вернуться к стандартной процедуре с пользовательской печатью.

6

Другие решения


По вопросам рекламы [email protected]