반응형
Julia에서 Qt 사용하기 - QML.jl
Julia/Julia 활용2024. 2. 1. 20:03Julia에서 Qt 사용하기 - QML.jl

Julia에서 Qt를 사용하는 방법을 다룹니다. 포스트에선 맥북에서 진행했지만 윈도우/리눅스에서도 거의 그대로 진행가능합니다. 2024. 2. 1 최초작성 1. command + space bar를 누른 후, code를 입력하여 보이는 Visual Studio Code를 클릭하여 실행합니다. 2. 다음 코드를 실행하여 QML.jl 패키지를 설치합니다. using Pkg Pkg.add("QML") 설치 직후 화면입니다. 3. 간단한 코드를 작성하여 테스트 해봅니다. 다음 두 개의 파일을 작성합니다. qml / gui.qml qml 폴더를 생성한 후, gui.qml 파일을 생성합니다. import QtQuick import QtQuick.Controls import QtQuick.Layouts import ..

PyQt5와 QML을 사용하는 간단한 예제
Qt/PyQt5 강좌2023. 12. 11. 20:28PyQt5와 QML을 사용하는 간단한 예제

PyQt5와 QML을 사용하는 간단한 예제코드입니다. 2023. 12. 9 최초작성 QML을 사용하여 UI를 따로 분리할 수 있다는 것을 알면서도 사용을 꺼렸는데 이렇게 UI를 분리하는 것도 괜찮겠다 싶어 간단한 예제 코드로 시도해보았습니다. 실행하면 중앙에 버튼이 있는 윈도우가 보입니다. 버튼을 클릭할때마다 메시지 박스가 보이게 됩니다. 확인을 클릭하면 메시지 박스가 사라집니다. 코드는 UI를 정의한 main.qml 파일과 PyQt5 코드를 작성해놓은 main.py 파일로 구성됩니다. main.qml QML을 사용하여 윈도우를 생성하고 중앙에 버튼을 배치합니다. 버튼이 클릭되면, 파이썬 코드 파일 main.py에 정의된 mainWindow 클래스에 있는 showMessage() 함수가 호출됩니다. im..

OpenCV에서 캡처한 webcam 영상을 QT에서 보여주기
OpenCV/Qt2023. 10. 13. 22:35OpenCV에서 캡처한 webcam 영상을 QT에서 보여주기

OpenCV에서 캡처한 webcam 영상을 QT에서 보여주는 예제 코드입니다. 2021. 8. 24 - 최초작성 실행 화면입니다. 처음 실행시 Open 버튼 클릭 후 Close 버튼 클릭 후 소스 코드입니다. // 원본 - https://github.com/eyyupT/OpenCV-CPP-show-webcam-stream-on-Qt-GUI // 수정 - webnautes 2021. 8. 24 #include #include #include #include #include #include #include #include #include using namespace cv; using namespace std; class MainWindow : public QMainWindow { public: MainWin..

OpenCV에서 로드한 image 파일을 QT에서 보여주고 간단한 영상처리
OpenCV/Qt2023. 10. 13. 22:16OpenCV에서 로드한 image 파일을 QT에서 보여주고 간단한 영상처리

OpenCV에서 로드한 이미지 파일을 QT에서 보여주고 그레이스케일로 변환하는 간단한 영상처리를 구현한 예제입니다. 2021. 9. 26 - 최초작성 처음 실행하면 다음처럼 버튼만 보입니다. Open 버튼을 클릭하면 파일 다이얼로그가 보이면서 이미지 파일을 선택할 수 있습니다. 이미지 파일을 선택한 후 Open 버튼을 클릭합니다. OpenCV를 사용하여 이미지 파일을 로드하여 QT의 Label에 보여줍니다. Process 버튼을 클릭하면 그레이스케일 이미지로 변환해줍니다. 이 부분을 원하는 영상처리로 변경하면 됩니다. Close를 클릭하면 이미지가 사라지고 보여주었던 크기만큼 검은색 영역을 보여주게 됩니다. 전체 코드입니다. #include #include #include #include #include..

QT와 OpenCV 같이 사용시 pro 파일 설정 방법
OpenCV/미분류2023. 10. 8. 08:49QT와 OpenCV 같이 사용시 pro 파일 설정 방법

QT와 OpenCV를 같이 사용하기 위해 pro 파일에 OpenCV 관련 컴파일 옵션들을 다음처럼 추가했습니다. 2021. 8. 24 최초작성 동작할거라는 예상과는 달리 다음과 같은 에러가 나네요. webnautes@DESKTOP-8TRVTF8:/mnt/d/qt_opencv_webcam$ make g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidg..

QT 강좌 12 -  QGridLayout 2
Qt/Qt 강좌2023. 10. 5. 21:23QT 강좌 12 - QGridLayout 2

QGridLayout QT5 예제입니다. 아래 사이트의 QT 강좌를 공부하며 정리 차원에서 작성하는 포스트입니다. https://zetcode.com/gui/qt5 2021. 08. 31 - 최초작성 터미널에서 빌드 및 실행을 진행합니다. 편집기는 익숙한 것을 사용하세요. 1. 프로젝트 파일들을 저장할 디렉토리를 생성하고 이동합니다. webnautes@DESKTOP-8TRVTF8:~$ mkdir Grid_Layout webnautes@DESKTOP-8TRVTF8:~$ cd Grid_Layout 2. grid.cpp 파일을 생성하여 다음 코드를 복사하여 붙여넣기합니다. #include #include #include #include #include #include class MainWindow : publ..

QT 강좌 11 -  QGridLayout
Qt/Qt 강좌2023. 10. 5. 21:23QT 강좌 11 - QGridLayout

QGridLayout QT5 예제입니다. 아래 사이트의 QT 강좌를 공부하며 정리 차원에서 작성하는 포스트입니다. https://zetcode.com/gui/qt5 2021. 08. 26 - 최초작성 터미널에서 빌드 및 실행을 진행합니다. 편집기는 익숙한 것을 사용하세요. 1. 프로젝트 파일들을 저장할 디렉토리를 생성하고 이동합니다. webnautes@DESKTOP-8TRVTF8:~$ mkdir Grid_Layout webnautes@DESKTOP-8TRVTF8:~$ cd Grid_Layout 2. grid.cpp 파일을 생성하여 다음 코드를 복사하여 붙여넣기합니다. #include #include #include #include class MainWindow : public QWidget { publi..

QT 강좌 10 -  QFormLayout
Qt/Qt 강좌2023. 10. 5. 21:22QT 강좌 10 - QFormLayout

QFormLayout QT5 예제입니다. 아래 사이트의 QT 강좌를 공부하며 정리 차원에서 작성하는 포스트입니다. https://zetcode.com/gui/qt5 2021. 08. 25 - 최초작성 터미널에서 빌드 및 실행을 진행합니다. 편집기는 익숙한 것을 사용하세요. 1. 프로젝트 파일들을 저장할 디렉토리를 생성하고 이동합니다. webnautes@DESKTOP-8TRVTF8:~$ mkdir Form_Example webnautes@DESKTOP-8TRVTF8:~$ cd Form_Example 2. form.cpp 파일을 생성하여 다음 코드를 복사하여 붙여넣기합니다. #include #include #include #include #include class MainWindow: public QWidg..

QT 강좌 09 -  QListWidget
Qt/Qt 강좌2023. 10. 5. 21:21QT 강좌 09 - QListWidget

List QT5 예제입니다. 아래 사이트의 QT 강좌를 공부하며 정리 차원에서 작성하는 포스트입니다. https://zetcode.com/gui/qt5 2021. 08. 24 - 최초작성 터미널에서 빌드 및 실행을 진행합니다. 편집기는 익숙한 것을 사용하세요. 1. 프로젝트 파일들을 저장할 디렉토리를 생성하고 이동합니다. webnautes@webnautes-laptop:~$ mkdir List_Example webnautes@webnautes-laptop:~$ cd List_Example 2. list.cpp 파일을 생성하여 다음 코드를 복사하여 붙여넣기합니다. #include #include #include #include #include class MainWindow : public QWidget {..

QT 강좌 08 -  Button
Qt/Qt 강좌2023. 10. 5. 21:21QT 강좌 08 - Button

Button QT5 예제입니다. 아래 사이트의 QT 강좌를 공부하며 정리 차원에서 작성하는 포스트입니다. https://zetcode.com/gui/qt5 2021. 08. 21 - 최초작성 터미널에서 빌드 및 실행을 진행합니다. 편집기는 익숙한 것을 사용하세요. 1. 프로젝트 파일들을 저장할 디렉토리를 생성하고 이동합니다. webnautes@webnautes-laptop:~$ mkdir Button_Example webnautes@webnautes-laptop:~$ cd Button_Example 2. button.cpp 파일을 생성하여 다음 코드를 복사하여 붙여넣기합니다. #include #include #include #include #include class MainWindow : public Q..

반응형
image