AppDesigner
Jaroslav Jirkovsky
Jirkovsky at humusoft.cz
Thu May 2 14:24:51 CEST 2019
Dobrý den,
pro tyto účely je v AppDesigneru připravena StartupFcn. Jak ji přidat do programu a použít je popsáno zde:
https://www.mathworks.com/help/matlab/creating_guis/app-designer-startup-function.html
S pozdravem, Jaroslav Jirkovský
> Děkuji za tipy a odkazy, s aplikací AppDesigner pomalu začínám. Na internetu je dostatek zdrojů a příkladů, ale na jeden se vás zeptám,
> protože jsem ho zatím nikde nenašel.
>
> Je vcelku snadné a zábavné vytvořit si aplikaci *.mlapp. Jak ale zajistit, aby se na plátně Axes vykreslila např. sinusovka ihned po
> spuštění a ne až po stisku tlačítka (což je právě na webu dost časté). Tedy kam v kódu zapsat nějakou funkci, když to není klasický
> Callback?
>
> Děkuji za odpověď
>
>
> Karel Zaplatílek
> Univerzita obrany Brno
>
>
>
>
>
>
> -----Original Message-----
> From: CsMUG <csmug-bounces na vscht.cz> On Behalf Of Jan Studnicka
> Sent: Monday, April 29, 2019 1:09 PM
> To: csmug na vscht.cz
> Subject: Re: AppDesigner
>
> Dobrý den,
>
> Jak správně píšete, nové UIobjekty AppDesigneru musí být pod objektem uifigure. Nelze tedy kombinovat "klasický" programmatic workflow
> přímým vkládáním nových UIobjektů do okna figure. AppDesigner je filozoficky přechodem na objektově orientovaný přístup - kód aplikace je
> MATLAB class.
>
> Více informací naleznete například zde:
>
> https://www.mathworks.com/products/matlab/app-designer/comparing-guide-and-app-designer.html
>
> V současnosti je doporučeným postupem používat objekt uifigure a jeho UIobjekty pouze v kombinaci s nástrojem AppDesigner:
>
> https://www.mathworks.com/help/matlab/code-app-behavior-in-app-designer.html
>
> V případě, že chcete ručně vytvářet grafické objekty a jejich vlastnosti bez využití jakéhokoliv interaktivního nástroje, je stále
> doporučován klasický přístup:
>
> https://www.mathworks.com/discovery/matlab-gui.html
> https://www.mathworks.com/help/matlab/gui-development.html
>
> Z App Designeru lze aplikaci exportovat jako .m soubor, který pak můžete případně upravovat v klasickém MATLAB Editoru:
>
> https://www.mathworks.com/matlabcentral/answers/452292
>
> Výhodou App Designeru je ale to, že se můžete snadno při vývoji aplikace přepínat mezi Design View a Code View, přičemž v rámci Code View
> máte k dispozici Editor i s code analyzerem a debuggerem.
>
> S pozdravem,
> Jan Studnička
>
>
>
> > Dobrý den,
> >
> > Pro tvorbu GUI používám léty prověřený přístup "Switched
> > Board Programming", tedy ruční vytváření grafických objektů a jejich
> > vlastností. Z hlediska práce technika a učitele se mi to jeví jako optimální. Aplikace jsou přehledné a studenti mají vše pod kontrolou.
> > Nástroj GUIDE používáme jen výjimečně.
> >
> > Před časem zavedl MathWorks nový nástroj AppDesigner, kde
> > jsou některé nové zajímavé grafické objekty, které ovšem moc nefungují pod klasickým objekte Figure, je třeba nových objektů UIFigure,
> > apod.
> >
> > Moc rád bych zůstal u své oblíbené metody ruční práce při
> > tvorbě GUI a současně do ní zavedl UIobjekty, ale přiznám se, že první
> > mé pokusy byl spíše rozpačité. Je to vůbec možné anebo jsou UIobjekty určené zejména pro interaktivní použití AppDesigneru? Jaký byl
> > filozofický důvod zavedení nového designeru?
> >
> >
> > Děkuji za tipy nebo zkušenosti.
> >
> >
> > S pozdravem
> >
> > prof. Ing. Karel Zaplatílek, Ph.D.
> >
> > Katedra informatiky, kybernetické bezpečnosti a robotiky Fakulta
> > vojenských technologií Univerzita obrany
> >
> > Kounicova 65 / 662 10 Brno
> > telefon: 973 44 2709
> >
> > [FVT + UO_CJ]
> >
> >
>
>
> --
> Jan Studnicka - Application Engineer HUMUSOFT s.r.o.
> studnicka na humusoft.com Pobrezni 20
> http://www.humusoft.com 186 00 Praha 8
> tel: ++ 420 284 011 730 Czech Republic
> fax: ++ 420 284 011 740
> -----------------------------------------------------
>
> Revoluce pri navrhu logiky programu - graficke programovani pomoci noveho Stateflow primo v MATLABu (bez Simulinku):
>
> https://www.humusoft.cz/graficky-navrh-logiky-matlab-programu
>
> _______________________________________________
> CsMUG mailing list
> CsMUG na listserv.vscht.cz
> https://listserv.vscht.cz/mailman/listinfo/csmug
> _______________________________________________
> CsMUG mailing list
> CsMUG na listserv.vscht.cz
> https://listserv.vscht.cz/mailman/listinfo/csmug
--
Jaroslav Jirkovsky
Senior Application Engineer
jirkovsky na humusoft.cz
HUMUSOFT s.r.o.
Pobrezni 20
186 00 Praha 8
Czech Republic
http://www.humusoft.cz
tel: +420 284 011 730
fax: +420 284 011 740
More information about the CsMUG
mailing list