Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása

Hasonló dokumentumok
MATLAB alapismeretek X. Egy összetettebb példa grafikus felhasználói felület (GUI) létrehozására

Excel VI. Haladó ismeretek. Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program

Programozási technológia

Swing GUI készítése NetBeans IDE segítségével

MATLAB alapismeretek I.

Dokumentum létrehozása/módosítása a portálon:

Programozási technológia

MATLAB alapismeretek III.

MATLAB alapismeretek II.

M-Fájlok létrehozása MATLAB-ban

Grafikus felhasználói felületek. Dr. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Dr.

1. Alapok. #!/bin/bash

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később).

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

1. lecke: Nappali tervezés

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

HVK Adminisztrátori használati útmutató

Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész

1. A Windows programok telepítése

5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél

3Sz-s Kft. Tisztelt Felhasználó!

CellCom. Szoftver leírás

Téradatbázisok használata QGIS-ből A DB kezelő modul 2.2 verzió

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel V. Haladó ismeretek. Makrók Űrlap vezérlőelemek Legördülő lista

QGIS tanfolyam (ver.2.0)

Tartalomjegyzék 5 TARTALOMJEGYZÉK

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt


Tájékoztató a kollégiumi internet beállításához

Bérprogram vásárlásakor az Ügyfélnek ben és levélben is megküldjük a termék letöltéséhez és aktiválásához szükséges termékszámot.

Matlab Fuzzy Logic Toolbox

Excel III. Haladó ismeretek

ClicXoft programtálca Leírás

C#---Access adatbáziskezelési gyakorlat

EDInet Connector telepítési segédlet

Excel VIII. Visual Basic programozás alapok 2. Vektorműveletek Visual Basic nyelven

munkafüzet open eseményéhez

Operációs rendszerek. Tanmenet

RIEL Elektronikai Kft v1.0

Ismerkedés az új felülettel

E-Freight beállítási segédlet

NightHawk AccessControl

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése

Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei.. Beépített 3D felületek rajzoló függvényei

Rajz 06 gyakorló feladat

Vodafone-os beállítások Android operációs rendszer esetében

VARIO Face 2.0 Felhasználói kézikönyv

Java Programozás 11. Ea: MVC modell

Feladat kezelő modul

vágólapos tábla-készítés

Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe

9. óra operációs rendszerek. Grafikus operációs rendszer

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

A WORD 2016 szövegszerkesztő újdonságai

A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.

Adat le,- és feltöltés a DOS operációs rendszerrel rendelkező Topcon mérőállomásokra, TopconLink szoftver alkalmazásával (V1.0)

Operációs rendszerek gyak.

Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

Webshop készítése ASP.NET 3.5 ben I.

Operációs rendszerek gyak.

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

MATLAB alapismeretek V. Eredmények grafikus megjelenítése: oszlopdiagramok, hisztogramok, tortadiagramok

Az Egységes Pályázati Keretrendszer használata (akadémiai könyv- és folyóiratkiadási támogatás elnyerésére a 2014.

BEJELENTKEZÉS AZ EPK RENDSZERÉBE

Ez a telepítési dokumentum segítséget nyújt abban, hogy szabályosan telepítse az Áfa átállító szoftvert Szerviz 7 programhoz.

Gyakorlati vizsgatevékenység B

AWK programozás, minták, vezérlési szerkezetek

Microsoft Access alapok

CitiDirect BE SM Felhasználói útmutató

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

BBS-INFO Kiadó, 2016.

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

TANSZÉKI ADMINISZTRÁTORI SEGÉDLET: NEPTUN TÁRGYKEZELÉS, KURZUSKEZELÉS

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Táblázatkezelés, Diagramkészítés. Egyéb műveletek

AWK programozás Bevezetés

USB keylogger PRO. Használati útmutató. A szállító elérhetősége:

Átutalási csomag karbantartó modul

1. DVNAV letöltése és telepítése

Szövegszerkesztés Verzió: 0.051

Ax-DL100 - Lézeres Távolságmérő

WIFI elérés beállítása Windows 7 Felhasználó azonosítással

DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció

számított mező, számított tétel

MEGÚJÍTOTT GIROLOCK_CA TANÚSÍTVÁNYCSERE

Kézikönyv Standard beszerzési folyamat lebonyolítása a Beszerzési ügyletek infosystem segítségével

MTMT adminisztrátori felület és teendők. Mátyás Melinda, Szabó Panna november 4. ELTE Egyetemi Könyvtár

FELHASZNÁLÓI KÉZIKÖNYV

NINJA kezelői program letöltése és installálása

Telepítési Kézikönyv

A Mozilla Thunderbird levelezés beállítása

7. Előadás Grafikus felhasználói felületek.

FELHASZNÁLÓI KÉZIKÖNYV

SP-1101W Quick Installation Guide

1. A berendezés programozása

Átírás:

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek IX. A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 1. A Grafikus Felhasználói Felület (GUI) A mai korszerű programok, alkalmazások mind grafikus felületen működnek. A grafikus felhasználói felületek az operációs rendszer nyújtotta egységes kezelő-, vezérlőelemeket használják, mint a választógombok, input mezők, vizuális kiemelő panelok, stb. Egyes alkalmazások használhatnak speciális elemeket, mint pl. a kilométeróra-szerű kijelző, stb. A grafikus felhasználói felület bármely alkalmazásnak ismerős megjelenést kölcsönöz és egérrel könnyen kezelhető. A felhasználó a kezelő-, vezérlőelemeken keresztül kommunikál az alkalmazással.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 2. A MATLAB is lehetőséget nyújt a fejlett matematikai belső működés kényelmes kezelésére grafikus felhasználói felületen, GUI-n keresztül. A felületet a guide parancs kiadása után megnyíló ablakokban hozhatjuk létre. Inspektor Ablakszerkesztő Kódszerkesztő

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 3. Hozzunk létre egy grafikus ablakot egyszerű matematikai műveletek elvégzésére! A művelet: két szám összeadása. Lépések: - adjuk ki a guide parancsot a MATLAB parancsértelmezőjében!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 4. Megjelenik a GUIDE Quick Start ablak, melyben korábban létrehozott GUIkat megnyithatunk, vagy Új GUI-t hozhatunk létre. Az Új GUI létrehozásához rendelkezésre álló négy sablonforma, négy templét közül válasszuk az Üres ablakot (Blank GUI)!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 5. A Blank GUI választására megjelenik a kialakítandó ablak szerkesztője: A MATLAB által figure-nek nevezett felhasználói ablakok szerkesztőjének legfontosabb részei a rácsos szerkesztőfelület és a baloldali paletta, melyről a vezérlőket a szerkesztőfelületre helyezhetjük.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 6. Helyezzük el a szerkesztőfelületen a szükséges kezelőelemeket, vezérlőket: - 3 szöveginput mezőt (Edit Text) - 3 címkét (Static Text) az Összeadandók, + és = feliratok kialakításához - 1 nyomógombot (Push Button) a Számolás indításához!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 7. Állítsuk be a kezelőelemek szövegértékét az ábra szerint az Inspektor String attribútumának új értéket adva! Adjunk új nevet a Tag mezőknek!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 8. Állítsunk be a kezelőelemek szövegértékénél nagyobb szövegméretet (Font Size) Írjuk meg a nyomógombhoz a lenyomásakor végrehajtandó kódot! Ehhez futtassuk az alkalmazásunkat a nyíllal! A futtatás első lépéseként az alkalmazás mentését ajánlja fel a rendszer. Adjunk a mentésablakban szumma.m nevet a kódfájlnak! A mentés hatására megjelenik az aktuális állapotnak megfelelő kód és a futó ablak. Benne vannak a kezelőelemeink eseménykezelő függvényei. Sajnos, a nyomógomb megnyomására egyelőre nem számol. Egészítsük ki a function pushbuttonszamol_callback(hobject, eventdata, handles) függvényt!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 9. A beírt kód kiolvassa az edittag1 és edittag2 szövegimput mezők String Attribútumának tartalmát, numerikus értékké konvertálja, majd az összegüket eltárolja a szum változóban. Utána a szum tartalmára állítja be az editosszeg String attribútumának értékét, közben azt szöveges alakra is hozza. Ezután értékeket beadva az input mezőkbe, majd megnyomva a Számol nyomógombot, az eredmény megjelenik az editosszeg nevű mezőben.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 10. Egészítsük ki a kis alkalmazásunkat egy újabb Rajzol nyomógombbal, melynek megnyomására egy görberajzolás fut le! A rajz számára helyezzünk el egy Axes megjelenítő interfészt!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 11. Sajnos, a nyomógomb hozzáadása nem jelenik meg a kódszerkesztőben automatikusan, a nyíl ikonnal futtatva viszont a következő jelzést kapjuk: Nyomjunk Yes-t, hiszen éppen ezt akartuk, hogy a változás, bővülés megjelenjen a kódszerkesztőben is.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 12. A kibővült kód: Adjuk a pushbuttonrajzol eseménykezelőjéhez a rajzoló utasításokat!

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 13. A kibővült kód: Futtassuk az alkalmazásunkat a üresen jelenik meg. ikonnal! A rajzfelület Nyomjunk a Rajzol nyomógombra! A koszinusz függvény megjelenik.

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 14.