놀기/Qt22 [QT] Json array 읽기 아래와 같은 Json array 읽기 예제 QT의 Json Class를 사용해서 아래와 같이 쉽게 읽을 수 있음. 예제 코드 #include #include #include #include #include #include #if 0 { "name" : "busyman", "yyyymmdd" : "19850101", "list" : [ { "name" : "apple", "price" : 9900 }, { "name" : "banana", "price" : 5000 } ] } #endif class fruitInfo { public: fruitInfo() { price = 0; } ~fruitInfo() {} QJsonObject toJson() const { return {{"name", name}, {.. 2023. 3. 4. [QT] 공백 (whitespace) 제거 QT에서 공백 지우기는 간단하다. 공백만 지운다면 remove()를 사용하고 탭 또는 개행과 같은 문자까지 지우려면 simplified()를 같이 사용하면 된다. 단, 주의할 점은 두 함수가 어떻게 생겼냐는 것이다. simplified()는 QString를 반환하고 QString simplified() const replace는 QString&를 반환한다. QString& replace(const QChar *before, qsizetype blen, const QChar *after, qsizetype alen, Qt::CaseSensitivity cs = Qt::CaseSensitive) 따라서, 아래와 같이 쓰는 실수를 해서는 안된다. QString testString4 = testString.si.. 2023. 2. 11. Qt에서 cppcheck 사용하기 좋은 것이 있어서 설치하기 힘들면 안 쓰게 되는데, Qt에는 이런 것도 plugin으로 사용하기 쉽게 되어 있다. https://doc.qt.io/qtcreator/creator-cppcheck.html Analyzing Code with Cppcheck | Qt Creator Manual doc.qt.io 1) Help → About Plugins... 2) Cppcheck 선택 (상단에서 검색하면 됨) 3) 재시작 4) Analyze → Cppcheck... 5) cppcheck가 없다.. (설치해야 함) https://cppcheck.sourceforge.io/#download Cppcheck - A tool for static C/C++ code analysis Cppcheck is a stati.. 2022. 12. 31. Qt Console Application 종료하기 Qt Creator로 새로운 프로젝트를 만들 때, Widget Type 인지 Console Type 인지 선택하게 된다. 여기서 나 같은 바보들은 Console Type이라는 것이 "Hello, World"를 출력하는 간단한 일반적인 main 함수로 구성된 프로그램이라고 생각한다. 그런데 웬걸... 실행하면 종료되지 않는다. 어쩔 수 없이 Control + C 를 누르게 된다. Qt는 event loop로 돌아가는 형식으로 아래와 같이 작성할 경우, a.exec() 안에 남게 된다. #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); return a.exec(); } 저 안에서 빠져 나오려면 QCoreApplication.. 2022. 12. 30. 이전 1 2 3 4 5 6 다음