Interfész elem
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. szeptember 29-én felülvizsgált
verziótól ; az ellenőrzések 9 szerkesztést igényelnek .
Az interfész elem egy primitív grafikus felhasználói felület , amely szabványos megjelenésű és szabványos műveleteket hajt végre.
Egyéb elnevezések: vezérlőelem , widget ( angol widget ), vezérlő ( angol vezérlő ) [1] .
A "widget" kifejezés eredete
1920 körül használják az amerikai angolban egy egyszerű, de szükséges dologra, egy apró tárgyra, amelynek nevét átmenetileg elfelejti a beszélő [2] . Az Online Etymology Dictionary arra utal, hogy formáját az angol szó befolyásolhatta . kütyü , vagy angolból származik . amely ez - "ez, mint ő" [3] . Más szótárak javasolják a szintén a 20. század elején előforduló "ablak szerkentyű" ( szó szerint - "ablaktartó") szót [2] .
A "widget" szót a kiegészítő miniprogramok osztályának neveként is használják - grafikus modulok, amelyek a megfelelő szülőprogram munkaterületén vannak elhelyezve, és a munkaterület díszítésére, szórakoztatására, egyéni munkafeladatok megoldására vagy gyors letöltésre szolgálnak. információk az internetről webböngésző nélkül.
Tipikus interfész elemek
Vannak más vezérlők, amelyeket egyes készletek nem tartalmaznak:
- Radiális menü (pite menü vagy radiális menü) - kör alakú menü a kurzor körül. A kurzort a menüelem irányába mozgatva lehet kiválasztani egy menüpontot.
- A szekvenciális kijelölő gomb egy olyan elem, amelyben egy érték az egér egymás utáni kattintásával kerül kiválasztásra. A legördülő listától eltérően egy ilyen gomb nem teszi lehetővé a kiválasztotton kívüli egyéb értékek megjelenítését.
- A számláló a numerikus értékek kétirányú változata. A gomb megnyomásával a paraméter értékét eggyel felfelé vagy lefelé módosíthatja.
- Figyelmeztető kijelző – az összes elem tetején megjeleníti egyes paraméterek vagy fontos üzenetek értékét.
- A buborék a képregényben található filakterhez hasonló nyom, amely arra az elemre mutat, amely az üzenet forrása.
- A forgó jeladó egy forgatható vezérlő, amely hasonló sok rádió hangológombjához. Lehet egy- vagy többfordulatú.
- A rejtett widget olyan elem, amely lehetővé teszi néhány vezérlő elrejtését, amikor nem használják őket.
- Szintjelző (Level Indicator) - bármely érték értékének jelzésére szolgáló elem. Néha egy folyamatjelző sávot használnak helyette, de bizonyos irányelvek (pl . Apple HIG [4] ) tiltják ezt a gyakorlatot.
Interfész elemkönyvtárak
Minden ablakrendszernek saját "natív" elemkészlete van, alacsony szintű felülettel a velük való munkavégzéshez.
Egyes vezérlőkönyvtárak magas szintű " burkolói " a meglévő szabványos widgetek számára, megkönnyítve velük a munkát, és kiterjesztve a funkcionalitásukat.
Mások saját egyetlen programozási felületet biztosítanak a felhasználói felület több platformon vagy ablakrendszeren történő programozásához, és egyetlen API -hoz hozzák azokat az összes platformhoz a platformok közötti kapcsolat biztosítása érdekében .
Megint mások platformokon átívelő képességeket biztosítanak saját, platformfüggetlen vezérlőikkel.
- Platformok közötti, C / C++ alapú , más nyelveken is használható
- Cross-platform, Pascal alapú
- LCL
- CLX - a Qt interfész adaptációja a Borland Delphi & Kylix számára
Lásd még
Jegyzetek
- ↑ Butorin D.N. MS Agent és Speech API a Delphiben. - BHV-Pétervár, 2005. - 448 p. — ISBN 9785941575022 .
- ↑ 1 2 Richard Coyne. A hely hangolása: társasági terek és átható digitális média . - MIT Press, 2010. - 52. o . — 344 p. — ISBN 9780262013918 .
- ↑ Online etimológiai szótár, widget
- ↑ Mac OS X emberi interfész irányelvei: UI elemre vonatkozó irányelvek: Vezérlők
Linkek
GUI elemek eszközkészletei (készletei) . |
---|
alacsony szintű |
|
---|
magas szintű | Amiga OS |
|
---|
MacOS és macOS |
- Kakaó
- macapp
- MacZoop
- Erőmű
|
---|
ablakok |
|
---|
UNIX , X alatt |
|
---|
Több platform _ | Flash alapú |
|
---|
XML, AJAX vagy SVG alapú |
|
---|
Java alapú |
|
---|
C vagy C++ alapján |
|
---|
Common Lisp alapján |
|
---|
Pascal alapján |
|
---|
Python alapján |
|
---|
Az Objective-C alapján |
|
---|
|
---|
|
---|