XMLGUI

XMLGUI는 액션(actions)의 개념을 사용하여 XML로 애플리케이션의 사용자 인터페이스를 설계하기 위한 KDE 프레임워크이다.

이 프레임워크에서 프로그래머는 애플리케이션이 구현할 수 있는 다양한 액션을 설계하며, 파일 열기나 애플리케이션 종료와 같은 일부 액션은 KDE 프레임워크에 의해 미리 정의되어 있다. 각 액션은 아이콘, 설명 텍스트, 툴팁을 포함한 다양한 데이터와 연결될 수 있다.

이 설계의 흥미로운 점은 프로그래머가 메뉴나 도구 모음에 액션을 직접 삽입하지 않는다는 것이다. 대신 프로그래머는 메뉴 표시줄과 도구 모음의 레이아웃을 기술하는 XML 파일을 제공한다. 이 시스템을 사용하면 사용자가 해당 프로그램의 소스 코드를 건드리지 않고도 애플리케이션의 사용자 인터페이스를 재설계할 수 있다.

또한 XMLGUI는 KDE의 구성 요소 프로그래밍 인터페이스인 KParts에 유용하며, 애플리케이션이 KPart의 GUI를 자신의 GUI에 쉽게 통합할 수 있게 해준다. Konqueror 파일 관리자가 이 기능의 전형적인 예시이다.

현재 버전은 KDE 프레임워크#KXMLGUI이다.

 기타 프로젝트 
이 이름은 다소 일반적이다. Beryl XML GUI 의 이전 이름이 xmlgui였으며, 동일한 프로젝트 이름을 가진 수십 개의 다른 XML 지향 GUI 라이브러리가 존재한다. KDE XMLGUI는 결과물인 프로그래밍 기반에 대한 용어를 확정 짓지 못한 긴 프로젝트 시리즈 중 하나이다.

 같이 보기 
 Qt 스타일 시트

 외부 링크 
 XMLGUI 아키텍처에 대한 KDE 가이드

분류:KDE 플랫폼
분류:KDE 프레임워크