한국어
 

커스텀 위젯 promote 방법

LISP 2021.06.23 09:22 조회 수 : 125

 

프로젝트에서 커스텀 위젯을 하나 배치하고 위젯에 qtChart를 promote로 연결시키려고 합니다.

qt chart 클래스는 아래 경로에서 다운받았습니다.

https://doc.qt.io/qt-5.12/qtcharts-zoomlinechart-example.html

 

promote로 다운받은 클래스와 헤더파일을 아래와 같이 지정 하였습니다.

 

Base class name: QWidget
Promoted class name : ChartView
Header file: chartview.h
global include : unchecked

 

빌드를 하면 ui_mainwindow.h 파일 에러가 발생합니다.

에러 위치는 promote로 연결시킨 클래스 부분이고, 매개변수가 이상하게 생성된 것을 확인했습니다.

chartWidget = new ChartView (gBoxChart);

매개변수가 chart 여야 하는데 gBoxChart로 생성이 되어 있습니다.

제 생각에는  ui의 위젯 부모의 영향을 받은게 아닌가 생각됩니다.

 

정확한 에러메시지는 아래와 같습니다.

error : no matching function for call to 'ChartView::ChartView(QGroupBox*&) in file included from ...

 

uic 자동생성 코드시 문제가 발생하는 것 같습니다.

 

chartview.h

class ChartView : public QChartView
{
public:
    ChartView(QChart *chart, QWidget *parent = 0);

 chartview.cpp

 

ChartView::ChartView(QChart *chart, QWidget *parent) :
    QChartView(chart, parent),
    m_isTouching(false)
{
    setRubberBand(QChartView::RectangleRubberBand);
}

첫 번째 매개 변수로 QWidget parent를 사용하려면 어떻게 해야 하는지 궁금합니다.

 

감사합니다.

 

 

 

번호 제목 글쓴이 날짜 조회 수
25 qml에서 cpp객체의 함수호출시 js함수를 콜백으로 넘기는 방법 데브스카이 2022.12.05 2
24 외주할 때 어디서 하세요? 커피모카 2022.06.28 197
23 GridView 안에 Scrollbar System 2022.02.23 379
22 Qml 파일 c++ 라이브러리을 헤더파일에 추가 방법 file 플랑크 2021.11.01 924
21 qtquick.Controls 1.x Label 사용 이유 [1] 플랑크 2021.10.20 596
20 1인개발자입니다. 앱을 개발해 보려고 하는데 도와주세요..ㅠㅠ prove 2021.10.10 90
19 코린이 QML 관련 질문 [2] 플랑크 2021.10.08 145
18 Qt lgpl 라이센스 문의 [3] banbol 2021.08.30 213
17 Qt wayland와 eglfs 플랫폼 문의 [2] banbol 2021.07.28 82
16 ListView Repeater 질문 ! [1] System 2021.07.06 46
» 커스텀 위젯 promote 방법 [2] LISP 2021.06.23 125
14 Qt ListView 테이블 간격? 조절 [2] file System 2021.06.21 79
13 다른 ui에서 버튼을 클릭하면 main ui로 전송 [1] LISP 2021.06.17 69
12 c++에서 qml id를 획득하는 방법 [2] LISP 2021.06.03 1414
11 Qt 안드로이드 빌드 시 QtSerialPort로 USB to Serial 디바이스에 접근할 수 없나요? [2] 쿼카 2021.05.31 82
10 StackView 에서 ID 상호 호환?이 가능한가요 [2] LISP 2021.05.29 57
9 파이썬으로 GUI 프로그래밍 질문 [2] LISP 2021.05.25 102
8 QML Swipeview에서 loader의 사용방법 문의 [1] banbol 2021.05.24 92
7 QOpenGLFramebufferObject 에 대해 질문 드립니다. [2] 민토고 2021.04.23 7740
6 vmware ubuntu20.04 급한 질문입니다 ㅠㅠ file dotrim 2021.04.16 132