Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന kgendesignerplugin കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
kgendesignerplugin - Qt(TM) ഡിസൈനർക്കായി വിജറ്റ് പ്ലഗിനുകൾ സൃഷ്ടിക്കുന്നു.
സിനോപ്സിസ്
kgendesignerplugin [ഓപ്ഷനുകൾ...] ഫയല്
വിവരണം
Qt(TM) ഡിസൈനറിനായുള്ള ഇഷ്ടാനുസൃത വിജറ്റ് പ്ലഗിനുകൾ സാധാരണയായി ഒരു സാധാരണ പാറ്റേൺ പിന്തുടരുന്നു, കൂടാതെ
പ്ലഗിൻ നൽകുന്ന ക്ലാസുകൾ ഫംഗ്ഷനോടൊപ്പം സ്റ്റാറ്റിക് വിവരങ്ങളും നൽകുന്നു
സാധാരണ ഒരു ലളിതമായ കൺസ്ട്രക്റ്റർ കോൾ മാത്രമുള്ള ഒരു ഉദാഹരണം സൃഷ്ടിക്കുക. kgendesignerplugin
പുതിയ വിജറ്റുകൾ നൽകുന്ന ലൈബ്രറികളുടെ ഡെവലപ്പർമാരെ അത്തരം ഒരു പ്ലഗിൻ ഇല്ലാതെ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു
ലളിതമായ ഒരു ഇനി-സ്റ്റൈൽ വിവരണം നൽകിക്കൊണ്ട് ബന്ധപ്പെട്ട എല്ലാ ബോയിലർ പ്ലേറ്റ് കോഡും സൃഷ്ടിക്കുന്നു
ഫയൽ.
kgendesignerplugin മിക്ക സജ്ജീകരണങ്ങൾക്കുമായി സുബോധമുള്ള ഡിഫോൾട്ടുകൾ തിരഞ്ഞെടുക്കുന്നു, അതിനാൽ ഏറ്റവും കുറഞ്ഞ കോൺഫിഗറേഷൻ
സാധാരണയായി ആവശ്യമാണ്.
ഓപ്ഷനുകൾ
-o ഫയല്
ജനറേറ്റ് ചെയ്ത C++ ഫയലിന്റെ പേര്. നൽകിയില്ലെങ്കിൽ, stdout ഉപയോഗിക്കും.
-n പ്ലഗിൻ-നാമം
അനുയോജ്യതയ്ക്കായി നൽകിയിരിക്കുന്നു. ഇൻപുട്ടിലെ PluginName ഓപ്ഷന്റെ ഡിഫോൾട്ട് മൂല്യം
ഫയൽ.
-g ഗ്രൂപ്പ്
അനുയോജ്യതയ്ക്കായി നൽകിയിരിക്കുന്നു. ഇൻപുട്ടിലെ DefaultGroup ഓപ്ഷന്റെ ഡിഫോൾട്ട് മൂല്യം
ഫയൽ.
--രചയിതാവ്
രചയിതാവിന്റെ വിവരങ്ങൾ കാണിക്കുക.
--ലൈസൻസ്
ലൈസൻസ് വിവരങ്ങൾ കാണിക്കുക.
-h, --സഹായിക്കൂ
ഒരു ഹ്രസ്വ സഹായ വാചകം കാണിക്കുക.
-v , --പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ കാണിക്കുക.
FILE ഫോർമാറ്റ്
ഇൻപുട്ട് ഫയൽ ഒരു ഇനി-സ്റ്റൈൽ കോൺഫിഗറേഷൻ ഫയലാണ് (പ്രത്യേകിച്ച്, ഇത് ഫോർമാറ്റിലാണ്
KConfig ഫ്രെയിംവർക്ക് പിന്തുണയ്ക്കുന്നു) ഒരു കൂട്ടം വിജറ്റുകൾ വിവരിക്കുന്നു. അതിൽ എ
[ഗ്ലോബൽ] വിഭാഗം, പ്ലഗിനിനെക്കുറിച്ചുള്ള പൊതുവായ വിവരങ്ങൾ നൽകുന്നു, ഓരോന്നിനും ഒരു വിഭാഗം
പ്ലഗിനിൽ ഉൾപ്പെടുത്തേണ്ട വിജറ്റ്.
[ഗ്ലോബൽ] വിഭാഗത്തിന് ഇനിപ്പറയുന്ന എൻട്രികൾ ഉണ്ടായിരിക്കാം:
ഡിഫോൾട്ട് ഗ്രൂപ്പ്
ഇതിനായുള്ള ഡിഫോൾട്ട് മൂല്യം ഗ്രൂപ്പ് ക്ലാസ് വിഭാഗങ്ങളിലെ എൻട്രി (ഡിഫോൾട്ട്: "ഇഷ്ടാനുസൃതം", ഒഴികെ
The -g ഓപ്ഷൻ നൽകിയിരിക്കുന്നു).
ഉൾപ്പെടുന്നു
ആവശ്യമുള്ളവയുടെ ഒരു (കോമയാൽ വേർതിരിച്ച) ലിസ്റ്റ് ഉൾപ്പെടുന്നു (സ്ഥിരസ്ഥിതി: ശൂന്യം). തലക്കെട്ട് എന്നത് ശ്രദ്ധിക്കുക
ഫയലിൽ പിന്നീട് വ്യക്തമാക്കിയ വിജറ്റുകൾക്കുള്ള ഫയലുകൾ ഇവിടെ ലിസ്റ്റുചെയ്യാൻ പാടില്ല; പകരം, ഇത്
ക്ലാസുകൾ നൽകുന്നതു പോലെ പ്ലഗിന്റെ സ്വന്തം ഉപയോഗത്തിനുള്ള പ്രത്യേക തലക്കെട്ടുകൾക്കുള്ളതാണ്
പ്രിവ്യൂകൾ.
പ്ലഗിൻ നാമം
പ്ലഗിനിലെ പ്രധാന C++ ക്ലാസിന്റെ പേര് (ഡിഫോൾട്ട്: "WidgetsPlugin", ഒഴികെ -n
ഓപ്ഷൻ നൽകിയിരിക്കുന്നു).
ഓരോ ക്ലാസിനും അതിന്റേതായ ഉണ്ടായിരിക്കണം [ക്ലാസ്സിന്റെ പേര്] വിഭാഗം, അതിൽ ഇനിപ്പറയുന്നവ ഉൾപ്പെടാം
എൻട്രികൾ:
കോഡ് ടെംപ്ലേറ്റ്
അടയാളപ്പെടുത്തിയിരിക്കുന്ന പ്ലഗിന്റെ codeTemplate() ഫംഗ്ഷൻ നൽകുന്ന മൂല്യം
Qt(TM) ഡിസൈനറുടെ "ഭാവിയിലെ ഉപയോഗം" (ഡിഫോൾട്ട്: ശൂന്യം).
കൺസ്ട്രക്റ്റർ ആർഗ്സ്
ImplClass നൽകിയ ക്ലാസിന്റെ കൺസ്ട്രക്റ്റർക്ക് കൈമാറാനുള്ള വാദങ്ങൾ; ഇവ വേണം
പരാൻതീസിസുകളാൽ ചുറ്റപ്പെട്ടിരിക്കുക (സ്ഥിരസ്ഥിതി: "(മാതാവ്)"). ഉറപ്പുള്ള ഒരേയൊരു വേരിയബിൾ
ലഭ്യമാണ് പാരന്റ്, Qt(TM) ഡിസൈനർ പാസാക്കിയ പാരന്റ് QWidget ആണ്.
CreateWidget സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ ഈ എൻട്രി അവഗണിക്കപ്പെടും.
വിജറ്റ് സൃഷ്ടിക്കുക
വിജറ്റിന്റെ ഒരു ഉദാഹരണം സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ കോഡ് (ഡിഫോൾട്ട്: ഒരു സൃഷ്ടിക്കാൻ പുതിയത് ഉപയോഗിക്കുന്നു
ഇംപ്ലക്ലാസ് എൻട്രി നൽകിയ ക്ലാസിന്റെ ഉദാഹരണം, വ്യക്തമാക്കിയ ആർഗ്യുമെന്റുകൾ പാസാക്കുന്നു
കൺസ്ട്രക്റ്റർ ആർഗ്സ്). ImplClass, ConstructorArgs എന്നിവയ്ക്കുള്ള കുറിപ്പുകൾ കാണുക.
DomXML
വിജറ്റിന്റെ ഒരു XML UI വിവരണം (ഡിഫോൾട്ട്: Qt(TM) നൽകുന്ന ഡിഫോൾട്ട്
ഡിസൈനർ പ്ലഗിൻ തലക്കെട്ടുകൾ).
ഗ്രൂപ്പ്
ക്യുടി(TM) ഡിസൈനറിൽ താഴെയുള്ള വിജറ്റ് പ്രദർശിപ്പിക്കാനുള്ള ഗ്രൂപ്പ് (ഡിഫോൾട്ട്: മൂല്യം
ഡിഫോൾട്ട് ഗ്രൂപ്പ് [ഗ്ലോബൽ] വിഭാഗത്തിലെ പ്രവേശനം).
ഐക്കൺ നെയിം
Qt(TM)-ലെ ഈ വിജറ്റിന്റെ ഐക്കണായി ഉപയോഗിക്കേണ്ട ഇമേജ് ഫയലോ സ്റ്റാൻഡേർഡ് ഐക്കണിന്റെ പേരോ
ഡിസൈനർ വിജറ്റ് ലിസ്റ്റ് (ഡിഫോൾട്ട്: ഏതെങ്കിലും ഇരട്ടി ഉപയോഗിച്ച് വിഭാഗത്തിന്റെ പേരിനൊപ്പം ഒരു PNG ഫയൽ
കംപൈൽ ചെയ്ത റിസോഴ്സ് ഫയലിന്റെ "ചിത്രങ്ങൾ" ഡയറക്ടറിയിൽ കോളണുകൾ നീക്കം ചെയ്തു; ഉദാഹരണത്തിന്,
:/pics/Foo.png [Foo] എന്ന വിഭാഗത്തിൽ, അല്ലെങ്കിൽ :/pics/FooBar.png വിഭാഗത്തിൽ [Foo::Bar]).
ImplClass
ഉപയോഗത്തിനായി വിജറ്റിന്റെ ഒരു ഉദാഹരണം സൃഷ്ടിക്കാൻ ഉപയോഗിക്കേണ്ട ക്ലാസ്
Qt(TM) ഡിസൈനർ (ഡിഫോൾട്ട്: വിഭാഗത്തിന്റെ പേര്). ഇത് യഥാർത്ഥത്തിൽ ചെയ്യേണ്ടതില്ല എന്നത് ശ്രദ്ധിക്കുക
ഒരു അന്തിമ ആപ്ലിക്കേഷനായി സൃഷ്ടിക്കപ്പെടുന്ന ക്ലാസ് ആയിരിക്കും: അത് നിർണ്ണയിക്കുന്നത്
DomXML.
CreateWidget സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ ഈ എൻട്രി അവഗണിക്കപ്പെടും.
IncludeFile
ഈ വിജറ്റ് ഉപയോഗിക്കുന്നതിന് ഉൾപ്പെടുത്തേണ്ട തലക്കെട്ട് (ഡിഫോൾട്ട്: ചെറിയക്ഷരം
വിഭാഗത്തിന്റെ പേരിന്റെ പതിപ്പ്, ഏതെങ്കിലും കോളണുകൾ നീക്കം ചെയ്യുകയും ".h" ചേർക്കുകയും ചെയ്യുന്നു; ഉദാഹരണത്തിന്,
[Foo] എന്ന വിഭാഗത്തിൽ foo.h, അല്ലെങ്കിൽ [Foo::Bar] എന്ന വിഭാഗത്തിൽ foobar.h.
കണ്ടെയ്നർ
ഈ വിജറ്റിൽ മറ്റ് വിജറ്റുകൾ അടങ്ങിയിരിക്കാമോ (ഡിഫോൾട്ട്: തെറ്റ്).
ടൂൾടിപ്പ്
Qt(TM)-ന്റെ വിജറ്റ് ലിസ്റ്റിലെ വിജറ്റിന് മുകളിൽ ഹോവർ ചെയ്യുമ്പോൾ പ്രദർശിപ്പിക്കാനുള്ള ടൂൾടിപ്പ്
ഡിസൈനർ (ഡിഫോൾട്ട്: വിഭാഗത്തിന്റെ പേര്, "വിജറ്റ്" ചേർത്തിരിക്കുന്നു; ഉദാഹരണത്തിന്, ഫൂ വിജറ്റ്
വിഭാഗത്തിൽ [Foo]).
എന്താണിത്
എന്താണ് ഈ വാചകം Qt(TM) ഡിസൈനറിലെ വിജറ്റുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു (ഡിഫോൾട്ട്: the
വിഭാഗത്തിന്റെ പേര്, "വിജറ്റ്" ചേർത്തിരിക്കുന്നു; ഉദാഹരണത്തിന്, വിഭാഗത്തിലെ ഫൂ വിജറ്റ് [Foo]).
ഉദാഹരണങ്ങൾ
ഏറ്റവും ലളിതമായ വിവരണ ഫയൽ ഇതുപോലെയായിരിക്കാം
[Foo]
ടൂൾടിപ്പ്=ഫോസ് പ്രദർശിപ്പിക്കുന്നു
[ബാർ]
ടൂൾടിപ്പ്=ബാർ എഡിറ്റർ
ഓരോ ക്ലാസിനും കുറഞ്ഞത് ഒരു കീ സെറ്റെങ്കിലും ഉണ്ടായിരിക്കണം എന്നത് ശ്രദ്ധിക്കുക (ടൂൾടിപ്പ് ഈ ഉദാഹരണത്തിൽ ഉപയോഗിച്ചു),
അല്ലാത്തപക്ഷം അത് അവഗണിക്കപ്പെടും.
സാധാരണയായി, നിങ്ങൾക്ക് കുറഞ്ഞത് ഉപയോക്താവിന് ദൃശ്യമാകുന്ന ടെക്സ്റ്റെങ്കിലും മാറ്റണം, അതായത് ടൂൾടിപ്പ്,
എന്താണ് ഇതും ഗ്രൂപ്പ് എൻട്രികളും. കൂടാതെ, പ്ലഗിൻ നാമം സജ്ജീകരിക്കുന്നത് നല്ലതാണ്
സാധ്യമായ ചിഹ്ന ഏറ്റുമുട്ടലുകൾ തടയുക, ഡീബഗ്ഗറുകളെ ആശയക്കുഴപ്പത്തിലാക്കരുത് (രണ്ടും ഡീബഗ്ഗർ ആപ്ലിക്കേഷൻ
ഡീബഗ്ഗിംഗ് ചെയ്യുന്ന വ്യക്തിയും):
[ആഗോള]
PluginName=FooWidgets
DefaultGroup=Display
[Foo]
ടൂൾടിപ്പ്=ബിയറുകളെ പ്രദർശിപ്പിക്കുന്നു
WhatsThis=നൃത്തം ചെയ്യുന്ന കരടികളെ പ്രദർശിപ്പിക്കുന്ന ഒരു ഇമേജ് വിജറ്റ്
[ബാർ]
ടൂൾടിപ്പ്=ബാർ എഡിറ്റർ
WhatsThis=കരടികൾക്കുള്ള ബാറുകൾക്കുള്ള എഡിറ്റർ ഇന്റർഫേസ്
ഗ്രൂപ്പ്=എഡിറ്റിംഗ്
നിങ്ങൾക്ക് നെയിംസ്പേസ്ഡ് ക്ലാസുകളോ അധിക ഓപ്ഷനുകളോ ഉണ്ടെങ്കിൽ കൂടുതൽ സങ്കീർണ്ണമായ ഫയലുകൾ ആവശ്യമായി വന്നേക്കാം
കൺസ്ട്രക്റ്റർമാർക്ക് വിതരണം ചെയ്യേണ്ടതുണ്ട്, ഉദാഹരണത്തിന്:
[ആഗോള]
PluginName=FooWidgets
DefaultGroup=Foo
[Foo::Bar]
ടൂൾടിപ്പ്=ബാറുകൾ പ്രദർശിപ്പിക്കുന്നു
WhatsThis=ഒരു പ്രത്യേക രീതിയിൽ ബാറുകൾ പ്രദർശിപ്പിക്കുന്ന ഒരു വിജറ്റ്
IncludeFile=foo/bar.h
IconName=:/previews/bar.png
[Foo::Baz]
IncludeFile=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, രക്ഷിതാവ്)
ഗ്രൂപ്പ്=ഫൂ (സ്പെഷ്യൽ)
കണ്ടെയ്നർ=സത്യം
IconName=:/previews/baz.png
ചിലപ്പോൾ പ്രത്യേകിച്ച് സങ്കീർണ്ണമായ വിജറ്റുകൾക്ക് ഒരു പ്രത്യേക "പ്രിവ്യൂ ക്ലാസ്" നടപ്പിലാക്കൽ ആവശ്യമായി വന്നേക്കാം
Qt (TM) ഡിസൈനറിൽ ഉപയോഗിക്കുന്നതിന്; ഇത് യഥാർത്ഥ വിജറ്റിന്റെ ഒരു ഉപവിഭാഗമായിരിക്കാം
ചില അധിക സജ്ജീകരണം, അല്ലെങ്കിൽ ഇത് തികച്ചും വ്യത്യസ്തമായ ഒരു നടപ്പാക്കലായിരിക്കാം.
[ആഗോള]
ഉൾപ്പെടുന്നു=foopreviews.h
[FancyWidget]
ImplClass=FancyWidgetPreview
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് kgendesignerplugin ഓൺലൈനായി ഉപയോഗിക്കുക