본문 바로가기
반응형

QT24

Qt QML - Cannot override FINAL property 에러 해결 Qt QML - Cannot override FINAL property 에러 해결 Qt QML 에러 메시지Qt QML - Cannot override FINAL property 분명히 외부에 선언된 Item에서 가져온 요소들을 사용하는 데, override를 할 수 없다는 에러 메시지가 뜬다. 현재로썬, Qt QML의 버그라는 판단이 선다. 외국 블로거의 글들을 찾아봐도 이해할 수 없다는 의견이 주를 이룬다. 나도 이해가 되질 않는 에러이기도 하다. 우선은 내가 이 에러 메시지를 보게 된 경위를 살펴본다.나는 Item 요소를 외부에 선언하고 해당 property를 불러와 사용하려 했다. 그러나 제목에도 보이는 "Cannot override FINAL property"라는 메시지가 나를 만나러 와버렸다. .. 2018. 9. 6.
[Qt Qwt 강좌] ShapeItem 삭제 예제 (메모리 누수 방지) [Qt Qwt 강좌] ShapeItem 삭제 예제 (메모리 누수 방지) Qt qwt 요소를 제대로 삭제하지 않으면 아래처럼 속성들이 겹칩니다. 아래 그림에서 속성을 제대로 삭제했다면 한 색깔의 그래프만 보여야 합니다. 하지만, 모든 색상의 그래프가 겹쳐있네요. 그리고 저 상태로 프로그램을 종료하면 메모리 누수가 일어납니다. 그러니, 아래 소스를 소멸자에 넣어두세요. 그래야 메모리 누수와 그래프 겹침 현상을 막을 수 있습니다. 12345678910/** 기존의 ShapeItem 삭제 */QwtPlotItemList list = plot_goods_->itemList(); for (QwtPlotItemIterator it = list.begin(); it != list.end(); it++) { if((*i.. 2018. 5. 6.
Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그) Qt Folder Dialog (QFileDialog example, 폴더 다이얼로그) Qt4에선 따로 폴더 다이얼로그를 제공하지 않아 QFileDialog를 이용해 Folder Dialog처럼 사용해야 합니다. 1QString save_lot = QFileDialog::getExistingDirectory();cs 위 코드를 실행하면 아래처럼 폴더 다이얼로그가 생성됩니다. QFileDialog를 대부분 아래처럼 사용할 겁니다. 123456789QFileDialog dialog(this);dialog.setFileMode(QFileDialog::Directory); if (QDialog::Accepted == dialog.exec()){ QString location = dialog.directory().. 2018. 5. 4.
Qt 그래프 라이브러리 QWT, QRectF 에러 해결 Qt 그래프 라이브러리 QWT, QRectF 에러 해결 QWT에서 plot을 꾸밀 때 아래처럼 희한한 상황이 발생할 수 있습니다. 해결 방법은 의외로 간단한데요. QRectF가 지역 변수라면 멤버 변수로 옮겨주세요.함수 내부에서 선언된 객체는 힙 영역에 존재하다 함수 콜이 끝나면 사라져서 그런가 봐요. 2018. 2. 15.
반응형