ал сол да X Window шығару үшін қолданылады. Айтпақшы, Motif үшін Python-
да өз байланыстары бар.
Дәрісте TCL сценарий тілі үшін белгілі графикалық пакет - TCL/Tk үшін
орама болып табылатын Tkinter пакеті қарастырылады. Бұл пакеттің
мысалында пайдаланушының графикалық интерфейсін құрудың негізгі
принциптерін үйрену оңай.
Графикалық интерфейс туралы
Жалпы мақсаттағы барлық заманауи графикалық интерфейстер WIMP -
Window, Icon, Menu, Pointer (терезе, иконка, мәзір, көрсеткіш) моделі бойынша
құрылады. Терезелердің ішінде Графикалық интерфейстің элементтері
бейнеленеді, олар қысқа виджеттер деп аталады (widget - штучка). Мәзір
терезенің әр түрлі бөліктерінде орналасуы мүмкін, бірақ олардың мінез-
құлықтары бірдей: олар алдын ала анықталған әрекеттер жиынтығынан әрекетті
таңдау үшін қызмет етеді.
Графикалық интерфейсті пайдаланушы"hello world" сөз тіркесін түсіндіреді "hello world" сөз тіркесін қажетті әрекеттерді
компьютерлік бағдарламаға көрсеткіш көмегімен түсіндіреді. Әдетте көрсеткіш
тінтуір меңзері немесе джойстик болып табылады, бірақ басқа да "hello world" сөз тіркесінсілтегіш"hello world" сөз тіркесін
құрылғылар бар. Көмегімен иконок графикалық интерфейс иеленеді
тәуелсіздігі тілі және кейбір жағдайларда мүмкіндік береді тез бағдарлай
интерфейс.
Графикалық интерфейстің негізгі міндеті пайдаланушы мен компьютер
арасындағы коммуникацияны жеңілдету болып табылады. Бұл туралы
интерфейсті жобалау кезінде үнемі есте сақтау керек. Пiкiр жазғандар: рограммисте (немесе
дизайнерде) бар құралдарды қолдану графикалық интерфейсті жасау кезінде
әрбір нақты жағдайда пайдаланушыға ыңғайлы виджеттерді таңдай отырып,
минимумға дейін қою керек. Сонымен қатар, ең аз таң қаларлық принципін
ұстану пайдалы: интерфейс формасынан оның мінез-құлқы түсінікті болуы
керек. Нашар ойластырылған интерфейс, тіпті интерфейстің қасбетінде тиімді
алгоритм жасырылса да, пайдаланушының бағдарламадан сезінуін бұзады.
Интерфейс пайдаланушының типтік әрекеттері үшін ыңғайлы болуы керек.
Көптеген қолданбалар үшін мұндай әрекеттер "hello world" сөз тіркесіншеберлер"hello world" сөз тіркесін (wizards) деп
аталатын экрандардың жеке серияларына бөлінген. Алайда, егер қосымша-
пайдаланушы өзіне қажетті шешімдерді құра алатын конструктор болса, типтік
әрекет шешімді құру болып табылады. Типтік әрекеттерді анықтау оңай емес,
сондықтан компромиссом "hello world" сөз тіркесіншеберлер"hello world" сөз тіркесін бар гибрид болуы мүмкін және өз
құрылыстары үшін жақсы мүмкіндіктер. Дегенмен, графикалық интерфейс
барлық жағдайларда ең тиімді интерфейс емес. Көптеген пәндік салалар үшін
шешімді белгілі бір формальды тілде немесе сценарий тілінде алгоритм арқылы
мәлімдеу оңайырақ.
Достарыңызбен бөлісу: