본문 바로가기

QT20

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.
Qt QLabel로 Drag & Drop Widget 만들기 목차 0. DragAndDropTest 생성 이것은 기본이나 패스... 1. QDragDropLabel 추가 아래와 같이 QDragDropLabel을 만든다. qdragdroplabel.h #ifndef QDRAGDROPLABEL_H #define QDRAGDROPLABEL_H #include #include #include #include class QDragDropLabel : public QLabel { Q_OBJECT public: QDragDropLabel(QWidget *parent=nullptr): QLabel(parent){ QFont font = parent->font(); font.setPixelSize(12); setFont(font); } void dragEnterEvent(QDra.. 2022. 10. 11.
Qt Creator 조금이라도 빠르게 - Updates Check 끄기 안 그래도 느린 Qt Creator... 오른쪽 아래 보니 Update 체크가 떠 있다. 쩝... 끄자. 이거... 2022. 10. 11.