게시글
질문&답변
2024.04.22
Container Class 관련 질문
안녕하세요. dongyoon shin 님, 가장 큰 차이점은 C++ 에서 제공하는 STL 보다 사용하기 쉽기 때문에 편하다는 장점이 있습니다. 하지만 편하다는 것은 익숙함에 따라 편하다고 느끼는 것이 다룰 수 있습니다. 만약 C++ STL 더 익숙하시면 Qt 에서 제공하는 Container Class 가 그리 편하지 않을 수 있습니다. C++에서 제공하는 STL 을 사용할 수 있습니다. 혹시 더 궁금한 게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 1
- 63
질문&답변
2024.04.09
Qt Android Serial port
안녕하세요. 주영대감, 그런 이슈는 못봤는데요. 만약 안된다면 QtActivity 를 사용하면 가능할 것 같습니다. 아래 URL을 참고하시면 도움이 될것 같습니다. https://www.qt.io/blog/add-qtactivity-to-existing-android-studio-project 혹시 더 궁금한게 있으면 언제든 질뭇해 주세요. 감사합니다. 김대진드림.
- 0
- 1
- 54
질문&답변
2024.03.17
build system 선택창
안녕하세요. Qt Quick Application 을 선택했는데요. Qt Widget 기반은 선택이 가능하지만 Qt Quick Application 은 프로젝트 생성 시 자동으로 프로젝트 파일을 만드는 방법은 CMake 만 지원 됩니다. 만약 Qt Quick Application 을 사용하고 qmake 를 사용하고 싶다면 직접 qmake 프로젝트를 직접 수동으로 작성하셔야 합니다. 만약 자동으로 qmake 를 사용하고 싶다면 Qt Creator 를 9.x 버전대로 다운그레이드 하면 됩니다. Qt Creator 9.x 대로 다운그레이드 하는 방법은 아래 Youtube 영상은 참조하세요. https://www.youtube.com/watch?v=-svXrfD7m9s&t=332s 그리고 수강기간 연장은 2개월 연장해 드렸습니다. 궁금한게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 1
- 65
질문&답변
2024.02.19
리눅스 개발환경 구성 시 Ubuntu 22.04LTS 필요 여부
안녕하세요. dev 님, 20.04 LTS 를 사용한 이유는 개인적으로 Ubuntu 20.04 LTS 를 사용해야 하는 이유가 있어서요. 그래서 20.04 LTS 버전을 사용했습니다. 다른 이유는 없습니다. 제가 Ubuntu 22.04 에서 시도해보지는 않했지만, 공식 문서( https://doc.qt.io/qt-6/supported-platforms.html ) 에서 보시는 것과 같이 Ubuntu 22.04 도 지원하는 것을 확인할 수 있습니다. dev 님께서 말씀 하신데로 Ubuntu 22.04를 사용해도 됩니다. 다만 위에 링크에서 보신것과 같이 GCC 버전을 11.x 를 사용하는걸로 알고 있습니다. 혹시 더 궁금한게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 2
- 172
질문&답변
2024.02.15
Android 폰에서 개발환경 설정과 예제 App 구현 질문드립니다.
안녕하세요. rndstudy 님, 김대진 입니다. 아래와 같이 설치 패키지를 사용하는것을 추천합니다. (사진) 위와 같이 설치 후 Android Device 와 잘 연결되었는지 아래와 같이 확인해주시구요. (사진) 그리고 간단히 프로젝트 생성 후 아래와 같이 프로젝트를 생성 합니다. (사진) 위와 같이 하시고 실행해 보시면 잘 되는것을 확인할 수 있습니다. 혹시 궁금한게 더 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 1
- 94
질문&답변
2024.02.06
Qt 라이센스 문의
안녕하세요. 주영대감님, 주영대감님께서 남겨주신 글을 보고 저 또한 많은부분 공감이 갑니다. 라이선스 비용이 다소 부담이 되는 것도 사실인것 같습니다. 하지만 Qt가 가지고 있는 장점이 라이선스 비용의 단점을 극복할 수 있지 않을까 생각합니다. 🙂 예를 들어 Qt Creator 이외에도 Qt Design Studio 등, 시대에 맞는 새로운 모듈(라이브러리) 의 추가등 많은 부분 장점을 가지고 있는것도 사실인것 같습니다. 버전업 하는 가운데 많은 부분 상용라이선스가 필요한데, Qt는 특정 라이선스에 하나라고 보기 어려운 부분이 있습니다. Qt Framework 는 모듈화로 분리되어 있고 모듈별 라이선스가 다르기 때문입니다. 예를 들어 Qt GUI 모듈은 Qt Commecial, LGPL v3 그리고 GPL v2 중하나를 사용할 수 있습니다. 그리고 Qt Quick 3D 모듈은 Qt Commecial 과 GPL v3 를 사용할 수 있습니다. 따라서 Qt Framework 는 어플리케이션 개발 시, 사용하는 모듈에 따라 라이선스가 달라지므로 이점을 꼭 확인해볼 필요가 있습니다. 각 모듈별 라이선스 정보는 Qt Assistant 에서 각 모듈별 라이선스를 확인할 수 있습니다. 댓글을 쓰다보니 다소 정리가 안되어 쓴것 같네요. 읽어 주셔서 감사합니다. 그리고 혹시 더 궁금한게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 2
- 1
- 343
질문&답변
2024.01.15
'Re-entrancy를 만족하는 Thread 예제 구현' 에서 질문있습니다.
안녕하세요. 제가 설명드리려 했던 부분은 다른 쓰레드에서 상황에 맞게끔 동기화를 어떻게 하는지 예제를 보여준 것이라서요. 그렇기 때문에 Re-Entrancy 이외의 상황은 의미가 없습니다. 따라서 이 예제에서는 쓰레드간의 동기화를 어떻게 하는지만 이해하는 것이 맞습니다. 혹시 더 궁금한게 있으면 문의해주세요. 감사합니다. 김대진 드림.
- 1
- 2
- 147
질문&답변
2023.12.28
기존에 작성된 Widget 화면을 재사용하는 방법이 있을까요?
안녕하세요. Jaseop Kwak 님, Widget 기반(C++) 으로 작성된 코드를 QML 에서 사용할 수 없습니다. 하지만 QPainter 으로 드로잉 한 코드는 QQuickPaintedItem 클래스를 이용해 활용은 가능합니다. 혹시 더 궁금한게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 1
- 113
질문&답변
2023.12.26
Kit Selection에서 다음으로 넘어가지 않습니다.
안녕하세요. Jaeseop Kwak 님, 아래와 같이 설치해보시고 되는지 확인부탁드립니다. sudo apt install libxcb-cursor0 위와 같이 해도 안되면 아래 URL 과 같이 해보시면 어떨까요? https://www.inflearn.com/questions/1097255/%EC%9A%B0%EB%B6%84%ED%88%AC-22-04%EC%97%90%EC%84%9C-6-2-%EB%B2%84%EC%A0%84-qtquick%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC-%EB%A7%8C%EB%93%A4%EC%88%98%EA%B0%80%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4 그래도 안되면 다시 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 1
- 80
질문&답변
2023.12.16
크로마키 영상처리 소스코드 구현 (2/2편) 에러가 발생합니다.
안녕하세요. rndstudy 님 해당 예제는 확인해 본 결과 이상이 없습니다. 아래에서 보는 것과 같이 rndstudy 님께서 코딩을 따라 하시다가 잘못 작성하시는 것 같습니다. 해당 강좌의 업로드한 예제소스코드를 다운로드 후 빌드해보시면 잘 실행되는 것을 확인하실 수 있습니다. 해당 예제 소스코드 섹션 1. QPainter 실전편 - 크로마키 영상 처리 구현 강좌에 있으니 다운로드 받으시면 됩니다. 그리고 rndstudy 님께서 작성하신 코드에서 Segment Fault 가 발생하는 것은 QImage 에 데이터가 없는데를 참조하니 발생하는 것 같습니다. (사진) 혹시 더 궁금한게 있으면 언제든 질문해 주세요. 감사합니다. 김대진 드림.
- 1
- 1
- 126