2016-11-18 2 views
1

저는 리눅스에서 Qt로 GUI 응용 프로그램을 만들고 있습니다. 운영체제는 X 서버와 Qt 애플리케이션을 실행하기위한 전제 조건만을 제공합니다. GNOME, KDE 등과 같은 데스크탑 환경은 아직 설치되지 않았습니다. 창 관리자도 없습니다.Qt는 Linux에 사전 설치된 윈도우 관리자가 필요합니까?

제 질문은 : Qt가 KWin, Compiz, Metacity 등과 같은 사전 설치된 윈도우 관리자를 필요로합니까, 아니면 X 서버와 직접 통신하는 Qt 응용 프로그램을 작성할 수 있습니까? 나는 내가 가지고있는 노력으로 인해 후자의 사람이 나를 미치게 만들 수 있다는 사실을 알고있다. 그러나 자원의 한계로 인해 옵션이 될 수 있습니다.

미리 도움 주셔서 감사합니다.

+4

X 서버로 충분하기 때문에 별도의 작업이 필요하지 않습니다. 출처 : 바로 지금 내 책상 옆에있는 것입니다. 사실, 프레임 버퍼를 직접 사용할 수있는 임베디드 Qt가있는 경우 X 서버 없이도 수행 할 수 있습니다. – dydil

+3

WM이 필요하지 않습니다. WM은 일반적으로 여러 Windows 시스템을 관리하고 창 장식을 사용할 수 있다는 점을 명심하십시오. 즉, 매우 기본적인 관리 (전체 화면 응용 프로그램에 가장 적합 함)가 있습니다. –

+0

먼저 빠른 답장을 보내 주셔서 감사합니다! 그래서 저는 창 관리자가 필요하지 않습니다. 그런 응용 프로그램을 개발하는 출발점은 어디입니까? 또는 WM이 있고 WM이없는 사이에 Qt와 같은 GUI 응용 프로그램을 프로그래밍 할 때 어떤 차이가 있습니까? Qt 문서는 꽤 거대하고 창 관리자가 없어도 그런 응용 프로그램을 작성하는 방법을 알 수 없습니다. – user4587483

답변

1

아니요, Qt는 X11에서 실행할 때 창 관리자가 필요하지 않습니다. 당신은 자신의 창을 관리해야합니다! 즉, 윈도우의 Z 순서를 관리하고, 화면을 창으로 드래그하고, 최소화/최대화가 필요한 경우 등을 관리해야합니다.

관련 문제