Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Spätné volanie tlačidla:
- Vytvorte tlačidlový ovládací prvok vo svojom GUI pomocou `uicontrol('Style', 'pushbutton')`.
- Nastavte vlastnosť 'Callback' tlačidla na názov funkcie
chcete zavolať.
- Po stlačení tlačidla MATLAB vykoná zadané
funkciu.
2. Položka ponuky Spätné volanie:
- Vytvorte položku ponuky vo svojom GUI pomocou `uimenu('Label', 'Menu Item')`.
- Nastavte vlastnosť 'Spätné volanie' položky ponuky na názov funkcie
chcete zavolať.
- Keď je vybratá položka ponuky, MATLAB vykoná špecifikovanú funkciu.
3. Spätné volanie časovača:
- Vytvorte objekt časovača vo svojom GUI pomocou `timer('TimerFcn', function_name)`.
- Vo vlastnosti 'TimerFcn' zadajte názov funkcie, ktorú chcete volať.
- Nastavte vlastnosti časovača „Period“ a „StartDelay“ na ovládanie času časovača
funkcia sa vykoná.
- Spustite časovač pomocou `start(objekt_časovača)`.
4. Poslucháči udalostí:
- Použite prijímače udalostí na odpovedanie na konkrétne udalosti vo vašom GUI. Napríklad vy
môžete počúvať kliknutia myšou na postavu pomocou `'WindowButtonDownFcn'`
udalosť.
- Nastavte funkciu spätného volania poslucháča udalostí na názov požadovanej funkcie
zavolať, keď dôjde k udalosti.
5. Vlastné spätné volania:
- Definujte vlastnú funkciu, ktorá obsahuje kód, ktorý chcete spustiť.
- Zavolajte vlastnú funkciu z kódu GUI, napríklad pomocou
`uiwait(moja_vlastna_funkcia())`.
6. Vyvolanie dynamickej funkcie:
- Funkcie môžete volať aj dynamicky vytvorením úchytov funkcií. Toto
môže byť užitočné, keď je funkcia, ktorá sa má volať, určená za behu.
Každá z týchto metód vám umožňuje vykonávať funkcie v reakcii na rôznych používateľov
interakcie alebo udalosti vo vašom MATLAB GUI. Výber metódy závisí od konkrétneho
požiadavky a preferencie vašej aplikácie.