inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초급] QML 프로그래밍 1편

Accessible 타입을 이용한 버튼 기능 구현 실습 예제

기존에 작성된 Widget 화면을 재사용하는 방법이 있을까요?

327

Jaseop Kwak

작성한 질문수 2

1

<p>- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.</p>

현재 개발하려고 하는 프로젝트는 QML 기반으로 작성하려고

합니다. 그런데 기존에 Widget 기반으로 작성된 프로그램이

있습니다. 몇몇 다이얼로그 화면(QDialog)은 그대로 재사용하고 싶은데, 혹시 가능한지요?

가능하다면, 간단한 코드로 보여주시면 정말 감사하겠습니다.

qt qml

답변 1

0

김대진

안녕하세요. Jaseop Kwak 님,

Widget 기반(C++) 으로 작성된 코드를 QML 에서 사용할 수 없습니다.
하지만 QPainter 으로 드로잉 한 코드는 QQuickPaintedItem 클래스를 이용해 활용은 가능합니다.

혹시 더 궁금한게 있으면 언제든 질문해 주세요.

감사합니다. 김대진 드림.

 

 

 

1

Jaseop Kwak

예를 들어서,

QML에서 버튼을 하나 만들고 onClicked 에서 C++ 함수를 호출합니다.

C++ 코드에서 QDialog 인스턴스를 생성하고 화면을 띄울 수 있을까요?

 

1

김대진

그렇게 하면 띄울 수 있는데 QDialog 는 별도의 프로그램으로 동작됩니다.

그렇게 해보지는 안했지만 별도의 프로그램으로 동작할 것 같습니다.

Build system의 Obs 에 관한 질문

1

29

2

로드맵 재수강 로드맵 할인문의

1

43

2

강의 재수강 문의

1

54

2

강의 연장 문의

1

79

2

강의 연장 질문

1

60

2

22강 후반부와 23강 전반부의 내용이 겹칩니다.

1

58

1

"ProgressBar"의 'indeterminate" 및 "value" 관계 문의드려요.

1

196

2

"Desaturate" 코드 오타일까요?

1

152

2

Qt5Compat.GraphicalEffects 비활성화 문제 문의

1

215

2

SquareButton 내 width/height가 필요한가요?

1

205

2

"focus: true"는 한 번만 선언해주면 되나요?

1

127

1

C++ 내부 데이터 변경시 QML Viewer 업데이트

0

261

1

Qt Android Serial port

0

333

1

Qt 라이센스 문의

2

1629

1

Kit Selection에서 다음으로 넘어가지 않습니다.

1

268

1

우분투 22.04에서 6.2 버전 qtquick으로 프로젝트를 만들수가없습니다

2

1377

1

.pro rename 방법

0

322

1

Qt_Quick 수업자료

1

263

1

horizontalCenter에대해 질문 드립니다.

1

288

1

현재 강좌가 "QML 입문편"입니다. 후속 강좌가 있나요? ( 중/고급 )

1

355

1

VS Tools로 VS환경에서 QML을 개발할때 인텔리센스, 자동완성 기능

2

786

2

첨부파일 요청

1

549

1

qmlRegisterType을 매번 수동으로 입력해줘야 할까요?

1

572

1

Qt quick Application qmake빌드 오류

1

1416

2