kgendesignerplugin - Online sa Cloud

Ito ang command kgendesignerplugin na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


kgendesignerplugin - Bumubuo ng mga widget plugin para sa Qt(TM) Designer.

SINOPSIS


kgendesignerplugin [Opsyon...] file

DESCRIPTION


Ang mga custom na widget plugin para sa Qt(TM) Designer ay karaniwang sumusunod sa isang karaniwang pattern, at ang
Ang mga klase na ibinibigay ng plugin ay kadalasang nagbibigay ng static na impormasyon, kasama ang function sa
lumikha ng isang instance na karaniwang isang simpleng tawag sa constructor. kgendesignerplugin
nagbibigay-daan sa mga developer ng mga aklatan na nagbibigay ng mga bagong widget na lumikha ng naturang plugin nang wala
paglikha ng lahat ng nauugnay na boilerplate code, sa pamamagitan ng pagbibigay ng simpleng paglalarawan sa istilong ini
file.

kgendesignerplugin pinipili ang mga makabuluhang default para sa karamihan ng mga setting, kaya minimal na configuration
ay karaniwang kinakailangan.

Opsyon


-o file
Ang pangalan para sa nabuong C++ file. Kung hindi ibinigay, stdout gagamitin.

-n pangalan ng plugin
Ibinigay para sa pagiging tugma. Ang default na halaga para sa opsyon na PluginName sa input
file.

-g grupo
Ibinigay para sa pagiging tugma. Ang default na halaga para sa DefaultGroup na opsyon sa input
file.

--may-akda
Ipakita ang impormasyon ng may-akda.

--lisensya
Ipakita ang impormasyon ng lisensya.

-h, - Tumulong
Magpakita ng maikling text ng tulong.

-v , --bersyon
Ipakita ang impormasyon ng bersyon.

FILE FORMAT


Ang input file ay isang ini-style na configuration file (partikular, ito ay nasa format
suportado ng KConfig framework) na naglalarawan ng isang set ng mga widget. Naglalaman ito ng a
[Global] na seksyon, na nagbibigay ng pangkalahatang impormasyon tungkol sa plugin, at isang seksyon para sa bawat isa
widget na dapat isama sa plugin.

Ang seksyong [Global] ay maaaring magkaroon ng mga sumusunod na entry:

DefaultGroup
Ang default na halaga para sa grupo entry sa mga seksyon ng klase (default: "Custom", maliban kung
ang -g ang pagpipilian ay ibinigay).

May kasamang
Ang isang (pinaghihiwalay ng kuwit) na listahan ng mga kinakailangan ay kinabibilangan ng (default: walang laman). Tandaan na ang header
Ang mga file para sa mga widget na tinukoy sa ibang pagkakataon sa file ay hindi dapat nakalista dito; sa halip, ito
ay para sa mga espesyal na header para sa sariling paggamit ng plugin, tulad ng para sa pagbibigay ng mga klase
mga preview

PluginName
Ang pangalan ng pangunahing klase ng C++ sa plugin (default: "WidgetsPlugin", maliban kung ang -n
ang pagpipilian ay ibinigay).

Ang bawat klase ay dapat magkaroon ng sariling [Pangngalan] seksyon, na maaaring magsama ng sumusunod
mga entry:

CodeTemplate
Ang halaga na ibinalik ng codeTemplate() function ng plugin, na minarkahan para sa
"paggamit sa hinaharap" ng Qt(TM) Designer (default: walang laman).

ConstructorArgs
Ang mga argumentong ipapasa sa constructor ng klase na ibinigay ng ImplClass; ang mga ito ay dapat
napapalibutan ng mga panaklong (default: "(parent)"). Ang tanging variable na garantisadong
magagamit ay magulang, na siyang parent na QWidget na ipinasa ng Qt(TM) Designer.

Ang entry na ito ay hindi papansinin kung ang CreateWidget ay nakatakda.

CreateWidget
Ang code na kinakailangan upang lumikha ng isang instance ng widget (default: gumagamit ng bago upang lumikha ng isang
halimbawa ng klase na ibinigay ng entry ng ImplClass, na ipinapasa ang mga argumentong tinukoy ni
ConstructorArgs). Tingnan ang mga tala para sa ImplClass at ConstructorArgs.

DomXML
Isang paglalarawan ng XML UI ng widget (default: ang default na ibinigay ng Qt(TM)
Mga header ng plugin ng taga-disenyo).

grupo
Ang pangkat na magpapakita ng widget sa ilalim ng Qt(TM) Designer (default: ang halaga ng
DefaultGroup entry sa seksyong [Global]).

IconName
Ang file ng imahe o karaniwang pangalan ng icon na gagamitin bilang icon para sa widget na ito sa Qt(TM)
Listahan ng widget ng designer (default: isang PNG file na pinangalanang may pangalan ng seksyon, na may anumang double
inalis ang mga tutuldok, sa direktoryo ng "mga larawan" ng isang pinagsama-samang resource file; Halimbawa,
:/pics/Foo.png sa seksyong [Foo], o :/pics/FooBar.png sa seksyong [Foo::Bar]).

ImplClass
Ang klase na dapat gamitin upang lumikha ng isang instance ng widget para sa paggamit ng
Qt(TM) Designer (default: ang pangalan ng seksyon). Tandaan na hindi talaga ito kailangan
maging ang klase na gagawin para sa isang pangwakas na aplikasyon: na tinutukoy ng
DomXML.

Ang entry na ito ay hindi papansinin kung ang CreateWidget ay nakatakda.

Isama angFile
Ang header na kailangang isama para magamit ang widget na ito (default: ang lowercase
bersyon ng pangalan ng seksyon, na may anumang mga tutuldok na inalis at ".h" na nakadugtong; Halimbawa,
foo.h sa seksyong [Foo], o foobar.h sa seksyong [Foo::Bar]).

IsContainer
Kung ang widget na ito ay maaaring maglaman ng iba pang mga widget (default: false).

ToolTip
Ang tooltip na ipapakita kapag nagho-hover sa widget sa listahan ng widget ng Qt(TM)
Designer (default: ang pangalan ng seksyon, na may nakadugtong na "Widget"; halimbawa, Foo Widget
sa seksyong [Foo]).

Ano ito
Ang What's This text na nauugnay sa widget sa Qt(TM) Designer (default: the
pangalan ng seksyon, na may nakadugtong na "Widget"; halimbawa, Foo Widget sa seksyong [Foo]).

HALIMBAWA


Ang pinakasimpleng file ng paglalarawan ay maaaring magmukhang

[Foo]
ToolTip=Ipinapakita ang mga foos
[Bar]
ToolTip=Bar editor

Tandaan na ang bawat klase ay dapat magkaroon ng kahit isang key set (ToolTip ay ginamit sa halimbawang ito),
kung hindi ay hindi ito papansinin.

Karaniwan, gusto mong baguhin ang hindi bababa sa text na nakikita ng user, na nangangahulugang ang ToolTip,
Mga entry sa WhatsThis at Group. Bilang karagdagan, ang pagtatakda ng pangalan ng plugin ay maaaring maging isang magandang ideya
maiwasan ang mga posibleng pag-aaway ng simbolo at huwag malito ang mga debugger (parehong ang debugger application
at ang taong gumagawa ng pag-debug):

[Global]
PluginName=FooWidgets
DefaultGroup=Display

[Foo]
ToolTip=Ipinapakita ang mga oso
WhatsThis=Isang widget ng imahe na nagpapakita ng mga sumasayaw na oso

[Bar]
ToolTip=Bar editor
WhatsThis=Isang interface ng editor para sa mga bar para sa mga bear
Pangkat=Pag-edit

Maaaring kailanganin ang mas kumplikadong mga file kung mayroon kang mga namespaced na klase o mga karagdagang opsyon na iyon
kailangan ng pagbibigay sa mga konstruktor, halimbawa:

[Global]
PluginName=FooWidgets
DefaultGroup=Foo

[Foo::Bar]
ToolTip=Nagpapakita ng mga bar
WhatsThis=Isang widget na nagpapakita ng mga bar sa isang partikular na paraan
IncludeFile=foo/bar.h
IconName=:/previews/bar.png

[Foo::Baz]
IncludeFile=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, magulang)
Group=Foo (Espesyal)
IsContainer=totoo
IconName=:/previews/baz.png

Minsan lalo na ang mga kumplikadong widget ay maaaring mangailangan ng isang espesyal na pagpapatupad ng "preview class".
para gamitin sa Qt(TM) Designer; maaaring ito ay isang subclass ng totoong widget na ginagawa lang
ilang dagdag na setup, o maaaring ito ay ganap na naiibang pagpapatupad.

[Global]
Includes=foopreviews.h

[FancyWidget]
ImplClass=FancyWidgetPreview

Gamitin ang kgendesignerplugin online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa