Cộng đồng Hỏi & Đáp của Inflearn
기존에 작성된 Widget 화면을 재사용하는 방법이 있을까요?
Viết
·
320
1
<p>- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.</p>
현재 개발하려고 하는 프로젝트는 QML 기반으로 작성하려고
합니다. 그런데 기존에 Widget 기반으로 작성된 프로그램이
있습니다. 몇몇 다이얼로그 화면(QDialog)은 그대로 재사용하고 싶은데, 혹시 가능한지요?
가능하다면, 간단한 코드로 보여주시면 정말 감사하겠습니다.
qtqml
Câu trả lời 1
0
qtdev
Người chia sẻ kiến thức
안녕하세요. Jaseop Kwak 님,
Widget 기반(C++) 으로 작성된 코드를 QML 에서 사용할 수 없습니다.
하지만 QPainter 으로 드로잉 한 코드는 QQuickPaintedItem 클래스를 이용해 활용은 가능합니다.
혹시 더 궁금한게 있으면 언제든 질문해 주세요.
감사합니다. 김대진 드림.
qtdev
Người chia sẻ kiến thức
그렇게 하면 띄울 수 있는데 QDialog 는 별도의 프로그램으로 동작됩니다.
그렇게 해보지는 안했지만 별도의 프로그램으로 동작할 것 같습니다.






예를 들어서,
QML에서 버튼을 하나 만들고 onClicked 에서 C++ 함수를 호출합니다.
C++ 코드에서 QDialog 인스턴스를 생성하고 화면을 띄울 수 있을까요?