kgendesignerplugin - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 kgendesignerplugin입니다.

프로그램:

이름


kgendesignerplugin - Qt(TM) Designer용 위젯 플러그인을 생성합니다.

개요


kgendesigner플러그인 [옵션...] 파일

기술


Qt(TM) Designer용 사용자 정의 위젯 플러그인은 일반적으로 표준 패턴을 따르며
플러그인에서 제공하는 클래스는 대부분 정적 정보를 제공하는 기능과 함께
일반적으로 단순한 생성자 호출인 인스턴스를 만듭니다. kgendesigner플러그인
새 위젯을 제공하는 라이브러리 개발자는
간단한 ini 스타일 설명을 제공하여 관련된 모든 상용구 코드 생성
파일.

kgendesigner플러그인 대부분의 설정에 대해 합리적인 기본값을 선택하므로 최소한의 구성
일반적으로 필요합니다.

옵션


-o 파일
생성된 C++ 파일의 이름입니다. 주어지지 않으면, 표준 출력 사용하게 될 것이다.

-n 플러그인 이름
호환성을 위해 제공됩니다. 입력에서 PluginName 옵션의 기본값
파일.

-g 그룹
호환성을 위해 제공됩니다. 입력에서 DefaultGroup 옵션의 기본값
파일.

--작가
작성자 정보를 표시합니다.

--특허
라이선스 정보를 표시합니다.

-시간, --도움
간단한 도움말 텍스트를 표시합니다.

-v , --번역
버전 정보를 표시합니다.

FILE FORMAT


입력 파일은 ini 스타일 구성 파일입니다(특히,
위젯 세트를 설명하는 KConfig 프레임워크에서 지원됨). 그것은 포함합니다
플러그인에 대한 일반 정보를 제공하는 [Global] 섹션 및 각 섹션에 대한 섹션
플러그인에 포함되어야 하는 위젯.

[Global] 섹션에는 다음 항목이 있을 수 있습니다.

기본 그룹
에 대한 기본값 그룹 클래스 섹션의 항목(기본값: "Custom"
전에, -g 옵션이 주어집니다.)

포함 사항
필수(쉼표로 구분된) 목록에는 다음이 포함됩니다(기본값: 비어 있음). 헤더 참고
파일의 뒷부분에 지정된 위젯에 대한 파일은 여기에 나열되지 않아야 합니다. 대신 이
제공하는 클래스의 헤더와 같이 플러그인 자체 사용을 위한 특수 헤더용입니다.
미리보기.

플러그인 이름
플러그인의 기본 C++ 클래스 이름(기본값: "WidgetsPlugin", -n
옵션이 주어집니다.)

각 클래스에는 고유한 [클래스 이름] 섹션, 다음을 포함할 수 있습니다.
항목:

코드 템플릿
플러그인의 codeTemplate() 함수에 의해 반환된 값은 다음과 같이 표시됩니다.
Qt(TM) Designer의 "향후 사용"(기본값: 비어 있음).

생성자 인수
ImplClass에서 제공한 클래스의 생성자에 전달할 인수입니다. 이것들은 반드시
괄호로 묶습니다(기본값: "(parent)"). 보장된 유일한 변수
사용할 수 있습니다 부모의, 이는 Qt(TM) Designer가 전달한 상위 QWidget입니다.

CreateWidget이 설정된 경우 이 항목은 무시됩니다.

위젯 만들기
위젯의 인스턴스를 만드는 데 필요한 코드(기본값: new를 사용하여
ImplClass 항목에 의해 지정된 클래스의 인스턴스, 다음으로 지정된 인수 전달
생성자 인수). ImplClass 및 ConstructorArgs에 대한 참고 사항을 참조하십시오.

DomXML
위젯의 XML UI 설명(기본값: Qt(TM)에서 제공하는 기본값
디자이너 플러그인 헤더).

그룹
Qt(TM) Designer에서 위젯을 표시할 그룹(기본값:
기본 그룹 [Global] 섹션의 항목).

아이콘 이름
Qt(TM)에서 이 위젯의 ​​아이콘으로 사용할 이미지 파일 또는 표준 아이콘 이름
디자이너 위젯 목록(기본값: 섹션 이름으로 명명된 PNG 파일, 이중
컴파일된 리소스 파일의 "pics" 디렉토리에서 콜론이 제거되었습니다. 예를 들어,
:/pics/Foo.png 섹션의 [Foo] 또는 :/pics/FooBar.png 섹션 [Foo::Bar]).

ImplClass
사용할 위젯의 인스턴스를 만드는 데 사용해야 하는 클래스
Qt(TM) Designer(기본값: 섹션 이름). 이것은 실제로 할 필요가 없다는 점에 유의하십시오.
최종 애플리케이션을 위해 생성될 클래스:
DOMXML.

CreateWidget이 설정된 경우 이 항목은 무시됩니다.

파일 포함
이 위젯을 사용하기 위해 포함되어야 하는 헤더(기본값: 소문자
콜론이 제거되고 ".h"가 추가된 섹션 이름의 버전. 예를 들어,
[Foo] 섹션의 foo.h 또는 [Foo::Bar] 섹션의 foobar.h).

IsContainer
이 위젯이 다른 위젯을 포함할 수 있는지 여부(기본값: false).

도구 설명
Qt(TM)의 위젯 목록에서 위젯 위로 마우스를 가져가면 표시되는 툴팁
Designer(기본값: " Widget"이 추가된 섹션 이름, 예: Foo Widget
섹션에서 [Foo]).

왓츠디스
Qt(TM) Designer의 위젯과 관련된 What's This 텍스트(기본값:
" 위젯"이 추가된 섹션 이름; 예를 들어 [Foo] 섹션의 Foo 위젯).

사용 예


가장 간단한 설명 파일은 다음과 같습니다.

[푸]
ToolTip=foos 표시
[술집]
ToolTip=바 편집기

각 클래스에는 하나 이상의 키 세트가 있어야 합니다(이 예제에서는 도구 설명이 사용됨).
그렇지 않으면 무시됩니다.

일반적으로 도구 설명을 의미하는 최소한 사용자가 볼 수 있는 텍스트를 변경하려고 합니다.
WhatsThis 및 그룹 항목. 또한 플러그인 이름을 설정하는 것이 좋습니다.
가능한 기호 충돌을 방지하고 디버거를 혼동하지 마십시오(두 디버거 응용 프로그램
디버깅을 하는 사람):

[글로벌]
PluginName=FooWidgets
DefaultGroup=디스플레이

[푸]
ToolTip=곰 표시
WhatsThis=춤추는 곰을 표시하는 이미지 위젯

[술집]
ToolTip=바 편집기
WhatsThis=곰용 막대용 편집기 인터페이스
그룹=편집

네임스페이스가 지정된 클래스나 추가 옵션이 있는 경우 더 복잡한 파일이 필요할 수 있습니다.
예를 들어 생성자에 제공해야 합니다.

[글로벌]
PluginName=FooWidgets
DefaultGroup=푸

[푸::바]
ToolTip=바 표시
WhatsThis=특정 방식으로 막대를 표시하는 위젯
포함파일=foo/bar.h
아이콘 이름=:/previews/bar.png

[푸::바즈]
포함파일=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, 부모)
그룹=푸(특수)
IsContainer=참
아이콘 이름=:/previews/baz.png

때때로 특히 복잡한 위젯에는 특별한 "미리보기 클래스" 구현이 필요할 수 있습니다.
Qt(TM) Designer에서 사용하기 위해; 이것은 실제 위젯의 하위 클래스일 수 있습니다.
몇 가지 추가 설정이 있거나 완전히 다른 구현일 수 있습니다.

[글로벌]
포함=foopreviews.h

[팬시위젯]
ImplClass=FancyWidget미리보기

onworks.net 서비스를 사용하여 온라인으로 kgendesignerplugin 사용



최신 Linux 및 Windows 온라인 프로그램