AppDesigner

Jan Studnicka Studnicka at humusoft.cz
Mon Apr 29 13:08:44 CEST 2019


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 at 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



More information about the CsMUG mailing list