본문 바로가기
Qt 그래프 라이브러리 QWT, QRectF 에러 해결 Qt 그래프 라이브러리 QWT, QRectF 에러 해결 QWT에서 plot을 꾸밀 때 아래처럼 희한한 상황이 발생할 수 있습니다. 해결 방법은 의외로 간단한데요. QRectF가 지역 변수라면 멤버 변수로 옮겨주세요.함수 내부에서 선언된 객체는 힙 영역에 존재하다 함수 콜이 끝나면 사라져서 그런가 봐요. 2018. 2. 15.
[Qt 프로그래밍] Qt QWT 속성 이해하기 (Graph) [Qt 프로그래밍] Qt QWT 속성 이해하기 (Graph) Qt 프로그래밍을 편하게 돕는 라이브러리가 하나 있습니다. 윈도우의 OpenGL에 맞먹는 Qt의 QWT입니다. QWT는 버전 5부터 지원되는데 2D 그래픽 라이브러리 중에선 가장 편합니다. Qt 프로그래밍할 때, 그래픽 라이브러리 고민하지 마시고 무조건 QWT 선택하세요. QWT만큼 편한 Qt 라이브러리가 또 없습니다. 이 포스트에선 항상 헷갈리는 qwt의 속성들을 설명합니다. (Qt 프로그래밍 qwt는 qt에서 사용할 수 있는 그래픽 라이브러리 중 최고입니다.) 아래 그림을 살펴보죠. 가운데 중앙 - setTitle() : Qwt Plot를 띄웠을 때, Plot의 이름 설정.가운데 왼쪽 - setAxisTitle() : 왼쪽 영역 이름 설정(.. 2017. 12. 11.
비주얼스튜디오 Qt QWT 라이브러리 연동 (윈도우7, msvc2012) 비주얼스튜디오 Qt QWT 라이브러리 연동 (윈도우7, msvc2012) ㅂㅅ에서... 아니... QT에서 QWT를 Visual Studio를 이용하는 방법입니다. 아래의 글들을 읽어보신 이후에 진행해 보세요. 단, Qt Creator을 안 쓰고 Visual Studio만 사용할 경우엔 바로 비주얼스튜디오 연동 부분만 참조하세요(아래아래 아래 아래). 그리고 위의 포스팅을 참조할 때 명령어 입력 시 에러가 발생하면 아래 포스팅도 참조하세요. 참조 - Qwtのインストール・メモ :Qt:Qwt) 12qmake qwt.pro -spec win32-g++ -r CONFIG+=release mingw32-make release cs 정상적으로 설치 과정이 진행되면 아래의 사항을 참조합니다. Qwt를 컴파일할 때, .. 2017. 7. 20.
Qt QWT ubuntu 설치 방법 - 리눅스 우분투 14.04 리눅스 QWT 설치 환경Linux Ubuntu 14.04 32비트Qt 5.3.2qwt 6.1.1리눅스 qwt 설치하려면 필요한 패키지들이 있습니다. 관련된 우분투 패키지 참조 사이트는 바로 아래 링크입니다. 링크 - One Command To Install All Ubuntu Packages for Qt 5 Build [클릭] sudo apt-get install \g++ ruby gperf bison flex sqlite libsqlite3-dev libfontconfig1-dev \libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev \libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev l.. 2017. 3. 27.
Qt Creator QWT 설치, 프로그래밍 (윈도우7 그래픽 라이브러리) [Qt 프로그래밍] Qt Creator과 QWT 설치 (윈도우7 그래픽 라이브러리) Qt Creator 작업 환경언어 - Qt 5.1.0OS - 윈도우 7 32비트 QWT 참고 사이트 (윈도우7 그래픽 라이브러리)공식 웹 사이트 - Qwt - Qt Widgets for Technical Applications [클릭]QWT6.1 (컴파일) 다운로드 - QWT6.1已编译QWT6.1 (최신 문서의 공식 웹 사이트) 다운로드 - QWT官方最新文档 1. qwt 공식 웹 사이트로 이동 2. qwt SVN으로 다운로드 (윈도우7에서 사용할 수 있는 가장 나은 그래픽 라이브러리) Qt Creator에서 Qt 그래픽 라이브러리를 사용하기 위해선 위처럼 소스를 다운 받는 과정과 아래처럼 설치하는 과정으로 나뉩니다. 3... 2017. 2. 20.
[Qt 프로그래밍] 그래픽 라이브러리 Qwt 소멸자 코드 [Qt 프로그래밍] Qwt 소멸자 코드 (그래픽 라이브러리) Qwt Plot를 사용한 뒤 메모리 해제를 완벽히 하려면 detachItems() 함수를 이용해야 합니다. Qwt User's Guide 6.1.2의 QwtPlotItem Class Reference 문서를 참조해 보면, plot 내부에 많은 아이템 클래스가 존재하는 것을 확인할 수 있습니다. 보시다시피 저 수많은 아이템 중, 실제 사용하셨던 아이템들은 detachItems()로 해제해 줘야 합니다. 그래야 메모리 누수가 발생하지 않아요. 해제 코드는 꽤 간단합니다. 해제할 아이템을 선택하고 true를 인자로 넘기면 됩니다. 12345678910111213141516171819202122plot_->detachItems(QwtPlotItem::.. 2017. 2. 5.