2016-06-25 3 views
1

Visual Studio에 QT5를 설치했습니다. 런타임에 동적으로 GUI를 만들고 싶습니다. 따라서 어떤 디자이너 나 양식도 사용할 수 없습니다. 어떻게해야합니까? Visual Studio에서 어떤 템플릿을 만들어야합니까? 또한 QT 라이브러리를 사용하려면 어떤 QT 라이브러리를 포함시켜야합니까?Visual Studio에서 양식을 사용하지 않고 QT에서 동적으로 GUI를 생성합니다.

+0

qt vs-addin을 설치 했습니까? – Wilmort

+0

@Wilmort 예 했어요. –

답변

2

디자이너와 양식은 작성자가 직접 작성하려는 C++ 코드를 생성하는 데 도움이되는 사람 일뿐입니다. 따라서 (디자이너에서) 양식을 만들고, 프로젝트를 만들고, 생성 된 코드를 볼 수 있습니다.이 코드에서 UI 개체를 만들고 설치하는 방법을 배울 수 있습니다. 그런 다음 양식을 따로 보관하고 생성 된 코드를 코드 스 니펫으로 사용하여 코드를 작성할 수 있습니다.

어쨌든, 당신의 짧은 대답은 "어떻게 런타임에 동적으로 내 GUI를 만들 수"있습니다 질문 : (예 : QMainWindow 등) UI 클래스의 객체를 생성하고 Qt는 API

를 사용하여 다음 조작 어느 템플릿해야 Visual Studio에서 생성합니까? - C++, Win32 Project

QT 라이브러리에는 어떤 것이 있습니까 :? - 다시 Qt Creator를 "교사"로 사용하십시오. Qt Ctreator로 프로젝트를 빌드 한 후에는 "컴파일 출력"창을보십시오. 거기에서 컴파일러와 링커 설정이 필요한지 배웁니다.

0

Qt 디자이너에서 양식을 작성하는 연습을하십시오. 그런 다음 양식 -> 코드보기로 가서 레이아웃 코드를보십시오. 이것은 런타임에 위젯을 빌드하는 데 사용할 수있는 C++ 코드의 예입니다.

디자이너없이 자신 만의 위젯을 작성하면 간단히 QWidget의 하위 클래스를 만들고 버튼, 드롭 다운 등을 추가 할 수 있습니다. 또는 페인트 이벤트를 재정 의하여 사용자 정의 페인팅을 시도 할 수 있습니다.

관련 문제