Man page - kgendesignerplugin(1)
Packages contains this manual
apt-get install kgendesignerplugin-bin
Available languages:
en pt_BR es it ca pt nl sv uk ca@valencia deManual
KGENDESIGNERPLUGI
NAMNSYNOPSIS
BESKRIVNING
VĂLJARE
FILFORMAT
EXEMPEL
SE OCKSĂ
FEL
AUTHORS
NOTER
NAMN
kgendesignerplugin - Skapar grafiska instickskomponenter för Qt(TM) Designer.
SYNOPSIS
|
kgendesignerplugin [ VĂLJARE ...] fil |
BESKRIVNING
De anpassade insticksmodulerna för Qt(TM) Designer följer vanligtvis ett standardmönster, och klasserna som tillhandahÄlls av insticksmodulen tillhandahÄller statisk information, tillsammans med en funktion för att skapa en instans som normalt bara Àr ett enkelt konstruktoranrop. kgendesignerplugin lÄter utvecklare av bibliotek som tillhandahÄller nya grafiska komponenter skapa en sÄdan insticksmodul utan att skapa all tillhörande standardkod, genom att tillhandahÄlla en enkel beskrivningsfil med ini-stil.
kgendesignerplugin vÀljer rimliga standardvÀrden för de flesta instÀllningarna, sÄ minimal instÀllning Àr oftast nödvÀndig.
VĂLJARE
-o fil
Namnet pÄ den skapade C++ filen. Om inte angiven, anvÀnds standardutmatningen .
-n insticksnamn
TillhandahÄlls för kompatibilitet. StandardvÀrdet pÄ alternativet PluginName i indatafilen.
-g grupp
TillhandahÄlls för kompatibilitet. StandardvÀrdet pÄ alternativet DefaultGroup i indatafilen.
--author
Visa information om upphovsman.
--license
Visa licensinformation.
-h, --help
Visa en kortfattad hjÀlptext.
-v , --version
Visa versionsinformation.
FILFORMAT
Indatafilen Àr en instÀllningsfil med ini-stil (mer specifikt anvÀnder den formatet som stöds av ramverket KConfig) som beskriver en uppsÀttning grafiska komponenter. Den innehÄller sektionen [Global], som tillhandahÄller allmÀn information om insticksmodulen, och en sektion för varje grafisk komponent som ska ingÄ i insticksmodulen.
Sektionen [Global] kan ha följande poster:
DefaultGroup
StandardvÀrdet för posten Group i klassektionen (standardvÀrde: "Custom", om inte vÀljaren -g anges).
Includes
En lista med deklarationsfiler som krÀvs (Ätskilda med kommatecken, normalt tom). Observera att deklarationsfilerna för de grafiska komponenterna som specificeras senare i filen inte ska listas hÀr, istÀllet Àr detta till för sÀrskilda deklarationsfiler för insticksmodulens egen anvÀndning, sÄsom de för klasser som tillhandahÄller förhandsgranskningar.
PluginName
Namnet pÄ den huvudsakliga C++ klassen i insticksmodulen (standardvÀrde: "WidgetsPlugin", om inte vÀljaren -n anges).
Varje klass ska ha sin egen sektion [ klassnamn ], som kan innehÄlla följande poster:
CodeTemplate
VÀrdet som returneras av insticksmodulens funktion codeTemplate(), som Àr markerad för "framtida anvÀndning" av Qt(TM) Designer (standardvÀrde: tom).
ConstructorArgs
Argumentet att skicka till klassens konstruktor given av ImplClass. De mÄste vara omgivna av parenteser(standardvÀrde: "(parent)"). Den enda variabel som garanterat Àr tillgÀnglig Àr parent , som Àr den överliggande QWidget-klassen som skickas med av Qt(TM) Designer.
Den hÀr posten ignoreras om CreateWidget Àr angivet.
CreateWidget
Koden som Àr nödvÀndig för att skapa en instans av den grafiska komponenten (standardvÀrde: anvÀnder new för att skapa en instans av klassen given av posten ImplClass, och skickar med argumenten som anges av ConstructorArgs). Se anmÀrkningarna för ImplClass och ConstructorArgs.
DomXML
En XML UI-beskrivning av den grafiska komponenten (standardvÀrde: de förvalda vÀrden som tillhandahÄlls av Qt(TM) Designer deklarationsfiler för insticksmoduler).
Group
Grupp att visa den grafiska komponenten under i Qt(TM) Designer (standardvÀrde: vÀrdet pÄ posten DefaultGroup i sektionen [Global]).
IconName
Bildfilen eller standardikonnamnet att anvÀnda som ikon för den hÀr grafiska komponenten i Qt(TM) Designers komponentlista (standardvÀrde: en PNG-fil namngiven med sektionsnamnet, med eventuella dubbla kolon borttagna, i katalogen "pics" i en inkompilerad resursfil, till exempel :/pics/Sektion.png för sektionen [Sektion], eller :/pics/SektionKlass.png för sektionen [Sektion::Klass]).
ImplClass
Klassen som ska anvÀndas för att skapa en instans av den grafiska komponenten för anvÀndning av Qt(TM) Designer (standardvÀrde: sektionsnamnet). Observera att det inte behöver vara klassen som ska skapas för en slutapplikation: Den bestÀms av DomXML.
Den hÀr posten ignoreras om CreateWidget Àr angivet.
IncludeFile
Deklarationsfilen som mÄste inkluderas för att anvÀnda den hÀr grafiska komponenten (standardvÀrde: sektionsnamnet med smÄ bokstÀver, med eventuella kolon borttagna och ".h" tillagt sist, exempelvis sektion.h för sektionen [Sektion] eller sektionklass för sektionen [Sektion::Klass]).
IsContainer
Om den hÀr grafiska komponenten kan innehÄlla andra grafiska komponenter (standardvÀrde false).
ToolTip
Verktygstipset att visa nÀr musen hÄlls över den grafiska komponenten i Qt(TM) Designers komponentlista (standardvÀrde: sektionsnamnet med "Widget" tillagt sist, exempelvis Sektion Widget i sektionen [Sektion]).
WhatsThis
Vad Àr det hÀr-texten som hör ihop med den grafiska komponenten i Qt(TM) Designer (standardvÀrde: sektionsnamnet med "Widget" tillagt sist, exempelvis Sektion Widget för sektionen [Sektion]).
EXEMPEL
Den enklast möjliga beskrivningsfilen kan se ut sÄ hÀr
[Foo]
ToolTip=Displays foos
[Bar]
ToolTip=Bar editor
Observera att varje klass mÄste ha minst en nyckeluppsÀttning (ToolTip anvÀndes i det hÀr exemplet), annars ignoreras den.
Oftast vill man Ätminstone Àndra den anvÀndarsynliga texten, vilket betyder posterna ToolTipWhatsThis och Group. Dessutom kan det vara en bra idé att ange insticksmodulens namn för att förhindra möjliga symbolkollisioner och inte göra avlusare förvirrade (bÄde avlusningsprogrammet och personen som avlusar).
[Global]
PluginName=MinaKomponenter
DefaultGroup=Display
[X]
ToolTip=Visar björnar
WhatsThis=En bildkomponent som visar dansande
björnar
[Bar]
ToolTip=Bar-editor
WhatsThis=En editorgrÀnssnitt för björnbarer
Group=Editing
Mer komplexa filer kan behövas om man exempelvis har klasser med namnrymder eller extra alternativ som mÄste skickas till konstruktorer.
[Global]
PluginName=MinaKomponenter
DefaultGroup=Grupp
[Grupp::Bar]
ToolTip=Visar barer
WhatsThis=En grafisk komponent som visar barer pÄ ett
visst sÀtt
IncludeFile=grupp/bar.h
IconName=:/förhandsgranskning/bar.png
[Grupp::Baz]
IncludeFile=grupp/baz.h
ConstructorArgs=(Grupp::Baz::Ett_alternativ, parent)
Group=Grupp (Special)
IsContainer=true
IconName=:/förhandsgranskning/baz.png
Ibland kan sÀrskilt komplexa grafiska komponenter krÀva en sÀrskild implementering av en "förhandsgranskningsklass" för anvÀndning i Qt(TM) Designer. Det kan vara en delklass av den verkliga grafiska komponenten som bara gör en del extra instÀllningar, eller en helt annorlunda implementering.
[Global]
Includes=gruppförhandsgranskningar.h
[Snygg_komponent]
ImplClass=Snygg_komponent_förhandsgranskning
SE OCKSĂ
https://doc.qt.io/qt-5/designer-creating-custom-widgets.html
Qt(TM) Designer-dokumentationen om hur man skapar insticksmoduler för egna grafiska komponenter.
FEL
AnvÀnd KDE:s felspÄrningsverktyg [1] för att rapportera fel, skicka inte e-post direkt till upphovsmÀnnen.
AUTHORS
Richard Johnson <rjohnson@kde.org>
Skrev den ursprungliga dokumentationen.
Alex Merry <alexmerry@kde.org>
Uppdaterade dokumentationen för KDE ramverk 5.
NOTER
|
1. |
KDE:s felspÄrningsverktyg |
https://bugs.kde.org