2010-07-04 4 views
2

그래픽 사용자 인터페이스 프레임 워크 인 과 같이 많은 유연하고 완벽한 크로스 플랫폼이 있습니다. 대부분은 소프트웨어 개발을 쉽게하기위한 많은 도구를 제공합니다. 예를 들어 Qt 환경에서 데스크톱 응용 프로그램을 빌드 할 때 일반적으로 파일 유형, 헤더, 구현 파일 및 사용자 인터페이스 파일 (.ui)이 다릅니다. 일반적으로 개발자는 응용 프로그램을 디자인하고 컴파일 한 후에는 사용자 인터페이스를 변경할 수 없습니다. 개인화 된 사용자 인터페이스 (예 : .ui 또는 바이너리 파일)를 동적으로로드 할 수있는 휴대용 모듈화 된 응용 프로그램을 만드는 방법을 알고 싶습니다. 핵심 컨트롤러가 어쨌든 원격 소스에서 프리젠 테이션을로드하도록 시스템 설계가 이루어집니다.휴대용 모듈 식 GUI 응용 프로그램을 설계하는 방법은 무엇입니까?

내 질문은 : GUI 응용 프로그램 개발에 이런 종류의 유연성을 제공 할 수있는 라이브러리가 있습니까? 이러한 아키텍처를 구현하는 방법은 무엇입니까?

미리 답변 해 주셔서 감사합니다.

+0

대부분의 GUI 툴킷에서 툴바, 도킹 창 등을 이미 편집/이동할 수 있습니까? – sml

+0

런타임시 .ui 파일을로드 할 때 나타나는 문제는 ui 파일이 컴파일시 'uic'유틸리티를 통해 실행되어 cpp 코드를 생성한다는 것입니다. – Casey

+0

흠, 또 다른 생각. Qt의 Designer 앱은 ui 파일을 만들고 편집 할 수 있으며 미리보기 기능을 사용하여 컴파일하지 않고 표시 할 수 있습니다. 어쩌면 당신은 Designer/Creator의 소스를 조사해야 할 것입니다. – Casey

답변

4

QUiLoader을 사용하면 런타임에 .ui 개의 파일을로드 할 수 있습니다.

+0

그게 내가 원하는거야! 감사! – Rizo

1

런타임시 수정할 수있는 html 기반 GUI를 사용할 수 있습니다.

새 버전의 Qt는 html과 같은 디자인 언어를 기반으로 한 GUI/테마가 있습니다. Qt는 빠르거나 다른가요?

+0

Qt 선언 : http://labs.trolltech.com/page/Projects/Graphics/Kinetic/DeclarativeUI – Casey

관련 문제