EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

kgendesignerplugin - Online în cloud

Rulați kgendesignerplugin în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda kgendesignerplugin care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


kgendesignerplugin - generează pluginuri widget pentru Qt(TM) Designer.

REZUMAT


kgendesignerplugin [OPŢIUNI...] fişier

DESCRIERE


Pluginurile widget personalizate pentru Qt(TM) Designer urmează de obicei un model standard, iar
clasele furnizate de plugin oferă în mare parte informații statice, împreună cu funcția de a
creați o instanță care este în mod normal doar un simplu apel de constructor. kgendesignerplugin
permite dezvoltatorilor de biblioteci care oferă widget-uri noi să creeze un astfel de plugin fără
crearea întregului cod boilerplate asociat, furnizând o descriere simplă în stil ini
fișier.

kgendesignerplugin alege valori implicite sensibile pentru majoritatea setărilor, deci o configurație minimă
este de obicei necesar.

OPŢIUNI


-o fişier
Numele fișierului C++ generat. Dacă nu este dat, stdout va fi folosit.

-n nume-plugin
Prevăzut pentru compatibilitate. Valoarea implicită pentru opțiunea PluginName din intrare
fișier.

-g grup
Prevăzut pentru compatibilitate. Valoarea implicită pentru opțiunea DefaultGroup din intrare
fișier.

--autor
Afișați informații despre autor.

--licență
Afișați informații despre licență.

-h, --Ajutor
Afișați un scurt text de ajutor.

-v , --versiune
Afișați informații despre versiune.

FILE FORMAT


Fișierul de intrare este un fișier de configurare în stil ini (în special, este în formatul
acceptat de cadrul KConfig) care descrie un set de widget-uri. Contine a
Secțiunea [Global], care oferă informații generale despre plugin și o secțiune pentru fiecare
widget care ar trebui să fie inclus în plugin.

Secțiunea [Global] poate avea următoarele intrări:

DefaultGroup
Valoarea implicită pentru grup intrare în secțiunile clasei (implicit: „Personalizat”, cu excepția cazului în care
il -g este dată opțiunea).

Include
O listă (separată prin virgulă) de includeri obligatorii (implicit: goală). Rețineți că antetul
fișierele pentru widget-urile specificate mai târziu în fișier nu ar trebui să fie listate aici; in schimb, asta
este pentru anteturi speciale pentru uzul propriu al pluginului, cum ar fi cele pentru furnizarea de clase
previzualizări.

PluginName
Numele clasei principale C++ din plugin (implicit: „WidgetsPlugin”, cu excepția cazului în care -n
este dată opțiunea).

Fiecare clasă ar trebui să aibă propriul său [Numele clasei], care poate include următoarele
intrari:

Cod Template
Valoarea returnată de funcția codeTemplate() a pluginului, care este marcată pentru
„utilizare viitoare” de către Qt(TM) Designer (implicit: gol).

ConstructorArgs
Argumentele de transmis constructorului clasei date de ImplClass; acestea trebuie
să fie înconjurat de paranteze (implicit: „(părinte)”). Singura variabilă garantată a fi
disponibil este mamă, care este QWidget-ul părinte transmis de Qt(TM) Designer.

Această intrare este ignorată dacă CreateWidget este setat.

CreateWidget
Codul necesar pentru a crea o instanță a widget-ului (implicit: folosește new pentru a crea un
instanță a clasei dată de intrarea ImplClass, trecând argumentele specificate de
ConstructorArgs). Consultați notele pentru ImplClass și ConstructorArgs.

DomXML
O descriere XML UI a widget-ului (implicit: implicit furnizat de Qt(TM)
Antete de plugin pentru designer).

grup
Grupul în care se va afișa widget-ul în Qt(TM) Designer (implicit: valoarea lui
DefaultGroup intrare în secțiunea [Global]).

Nume pictogramă
Fișierul imagine sau numele pictogramei standard de utilizat ca pictogramă pentru acest widget în Qt(TM)
Lista de widget-uri Designer (implicit: un fișier PNG numit cu numele secțiunii, cu orice dublu
două puncte eliminate, în directorul „pics” al unui fișier de resurse compilat; de exemplu,
:/pics/Foo.png în secțiunea [Foo] sau :/pics/FooBar.png în secțiunea [Foo::Bar]).

ImplClass
Clasa care ar trebui utilizată pentru a crea o instanță a widget-ului pentru utilizare
Qt(TM) Designer (implicit: numele secțiunii). Rețineți că acest lucru nu trebuie de fapt
fie clasa care ar fi creată pentru o aplicație finală: aceasta este determinată de
DomXML.

Această intrare este ignorată dacă CreateWidget este setat.

IncludeFile
Antetul care trebuie inclus pentru a utiliza acest widget (implicit: litere mici
versiunea numelui secțiunii, cu orice două puncte eliminate și „.h” adăugat; de exemplu,
foo.h în secțiunea [Foo] sau foobar.h în secțiunea [Foo::Bar]).

IsContainer
Dacă acest widget poate conține alte widget-uri (implicit: fals).

Sfat pentru instrumente
Sfatul explicativ de afișat când treceți cu mouse-ul peste widget în lista de widget-uri a Qt(TM)
Designer (implicit: numele secțiunii, cu „ Widget” adăugat; de exemplu, Foo Widget
în secțiunea [Foo]).

Ce este asta
Textul Ce este acest asociat cu widget-ul în Qt(TM) Designer (implicit: the
numele secțiunii, cu „Widget” adăugat; de exemplu, Foo Widget în secțiunea [Foo]).

EXEMPLE


Cel mai simplu fișier de descriere ar putea arăta

[Foo]
ToolTip=Afișează foos
[Bar]
ToolTip=Editor de bare

Rețineți că fiecare clasă trebuie să aibă cel puțin un set de chei (ToolTip a fost folosit în acest exemplu),
altfel va fi ignorat.

De obicei, doriți să schimbați cel puțin textul vizibil de utilizator, ceea ce înseamnă sfatul instrument,
WhatsThis și intrările de grup. În plus, setarea numelui pluginului poate fi o idee bună
preveniți posibilele ciocniri de simboluri și nu încurcați depanatorii (atât aplicația de depanare
și persoana care face depanarea):

[Global]
PluginName=FooWidgets
DefaultGroup=Afișare

[Foo]
ToolTip=Afișează urși
WhatsThis=Un widget de imagine care afișează urși care dansează

[Bar]
ToolTip=Editor de bare
WhatsThis=O interfață de editor pentru bare pentru urși
Grup = Editare

Pot fi necesare fișiere mai complexe dacă aveți clase cu spații de nume sau opțiuni suplimentare care
trebuie furnizate constructorilor, de exemplu:

[Global]
PluginName=FooWidgets
DefaultGroup=Foo

[Foo::Bar]
ToolTip=Afișează bare
WhatsThis=Un widget care afișează bare într-un anumit mod
IncludeFile=foo/bar.h
IconName=:/previews/bar.png

[Foo::Baz]
IncludeFile=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, părinte)
Grup = Foo (Special)
IsContainer=adevărat
IconName=:/previews/baz.png

Uneori, widget-urile deosebit de complexe ar putea avea nevoie de o implementare specială a „clasei de previzualizare”.
pentru utilizare în Qt(TM) Designer; aceasta ar putea fi o subclasă a widget-ului real care tocmai face
niște setări suplimentare sau ar putea fi o implementare complet diferită.

[Global]
Includes=foopreviews.h

[FancyWidget]
ImplClass=FancyWidgetPreview

Utilizați kgendesignerplugin online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer este un editor HTML wysiwyg care utilizează
    baza de cod Mozilla Composer. La fel de
    Dezvoltarea Nvu a fost oprită
    în 2005, KompoZer remediază multe erori și
    adaugă un f...
    Descărcați KompoZer
  • 3
    Descărcător gratuit de manga
    Descărcător gratuit de manga
    Free Manga Downloader (FMD) este un
    aplicație open source scrisă în
    Object-Pascal pentru gestionarea și
    descărcarea manga de pe diverse site-uri web.
    Aceasta este o oglindă...
    Descărcați gratuit Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin vă permite să creați bootable
    Unități USB live pentru Ubuntu, Fedora și
    alte distribuții Linux fără
    arderea unui CD. Se rulează pe Windows, Linux,
    şi ...
    Descărcați UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM este ușor de utilizat
    Pachetul software ERP și CRM open source
    (rulați cu un server web php sau ca
    software autonom) pentru companii,
    fundatii...
    Descărcați Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client este un SQL grafic
    client scris în Java care va permite
    pentru a vizualiza structura unui JDBC
    baza de date conformă, răsfoiți datele în
    Mese...
    Descărcați SQuirreL SQL Client
  • Mai mult »

Comenzi Linux

Ad