일부 QT 애플리케이션을 시작하려고 하면 다음 메시지가 나타납니다.
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb, xcb, minimal, offscreen, vnc.
fish: Job 1, './app' terminated by signal SIGABRT (Abort)
QT 애플리케이션이 정상적으로 실행될 수 있도록 이 문제를 해결하는 방법은 무엇입니까?
당신의 도움에 감사드립니다
정보:
- 저는 웨이랜드 + 스웨이를 사용합니다.
- 나는 설치
qt5-wayland
했다qt6-wayland
답변1
해결책
이 문제에 대한 해결책은 다음 줄을 제거하는 것입니다.
QT_QPA_PLATFORM=wayland
에서 /etc/environment
.
설명하다
이 venv는 QT 애플리케이션이 Wayland에서 기본적으로 실행되도록 강제하지만 일부 애플리케이션에는 번들 QT 라이브러리가 함께 제공되고 Wayland는 지원되지 않습니다.