qtcreator에서 프로그램을 컴파일 할 때 위젯은 KDE 데스크탑 환경에 있지만 GTK 테마를 사용합니다. 온라인으로 읽은 것은 KDE가 Qt4를 사용하기 때문에 qt5에서 프로그램을 컴파일하려고 할 때 작동하지 않는다는 것입니다. 이 주변에 어떤 방법이 있습니까? 또한 QSS로 어떤 스타일링도하고 싶지는 않습니다. 제 응용 프로그램에서 시스템의 테마를 사용하고 싶습니다.
qtcreator에서 프로그램을 컴파일 할 때 위젯은 KDE 데스크탑 환경에 있지만 GTK 테마를 사용합니다. 온라인으로 읽은 것은 KDE가 Qt4를 사용하기 때문에 qt5에서 프로그램을 컴파일하려고 할 때 작동하지 않는다는 것입니다. 이 주변에 어떤 방법이 있습니까? 또한 QSS로 어떤 스타일링도하고 싶지는 않습니다. 제 응용 프로그램에서 시스템의 테마를 사용하고 싶습니다.
답변:
네가 할 수있는 방법이 없어. Qt5 . 당신이 사용해야하는 산소 테마를 원한다면 Qt4 또는 스타일 시트를 사용하여 최대한 가깝게 얻을 수 있습니다. 이것은 아마도 다음 주요 릴리스에서 해결 될 것입니다. KDE .
해결 방법이 있습니다! Project Neon KDE Framework 5를 설치할 수 있습니다. 필요하지 않지만 KDE4를 계속 사용할 수 있지만 설치 디렉토리에서 QT5 오순절 산소 및 기타 테마를 찾을 수 있습니다. QtCreator의 메뉴 도구 / 옵션에서 Build & Qt 버전 "탭에서 새로운 Qt 버전을 추가 할 수 있습니다. 간단히 Project Neon에서 qmake 명령을 설치할 수 있습니다. 제 경우에는 "/ opt / project-neon5 / bin / qmake"를 선택했습니다. 또한 새 QT5 버전의 키트 탭에 새 키트를 만들어야했습니다. 이 새로운 키트로 QT5 응용 프로그램을 다시 컴파일하면 Oxigen을 사용할 수있는 응용 프로그램을 만들 수 있습니다. KDE4에서 해당 응용 프로그램을 실행할 수 있지만 ~ / .config는이 응용 프로그램에 사용되지 않습니다. 그 자리에서 ~ / .project-neon5-kde / config를 사용해야합니다.