curses
Python curses moduli
❮ Python o‘rnatilgan modullari
Misol
Ushbu platformada curses’ni import qilish mumkinligini tekshiring:
try:
import curses
print(True)
except Exception:
print(False)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
curses moduli belgi katakli (character-cell) displeylar uchun terminal boshqaruvini taqdim etadi va matnli foydalanuvchi interfeyslarini qo‘llab-quvvatlaydi.
U barcha platformalarda mavjud bo‘lmasligi mumkin (xususan, ba’zi Windows muhitlarida).
Eslatma: Mavjudlik platformaga bog‘liq; yuqoridagi misol import muvaffaqiyatli bo‘lgan yoki bo‘lmaganini chiqaradi.
A’zolar
| A’zo | Tavsif |
|---|---|
| ACS_* | Ramka chizish belgilari konstantalari (masalan, ACS_HLINE, ACS_VLINE). |
| addch() | Window metodi: Kursorning joriy pozitsiyasiga belgi qo‘shadi. |
| addstr() | Window metodi: Kursorning joriy pozitsiyasiga string qo‘shadi. |
| border() | Window metodi: Oyna atrofiga ramka chizadi. |
| box() | Window metodi: Standart ramka belgilari yordamida quti chizadi. |
| cbreak() | cbreak rejimiga o‘tadi (qatorlarni buferlashni o‘chiradi). |
| clear() | Window metodi: Oynani tozalaydi. |
| COLOR_* | Rang konstantalari (masalan, COLOR_RED, COLOR_BLUE). |
| color_pair() | Rang juftligi raqami uchun atribut qiymatini qaytaradi. |
| curs_set() | Kursor ko‘rinishini o‘rnatadi (0=yashirin, 1=oddiy, 2=juda yaqqol). |
| derwin() | Hosila oyna yaratadi (ota oynaga nisbatan). |
| echo() | Kiritilgan belgilarni ekranda aks ettirishni (echo) yoqadi. |
| endwin() | Kutubxonani deinitsializatsiya qiladi va terminalni oddiy holatiga qaytaradi. |
| getch() | Window metodi: Oynadan belgini o‘qiydi. |
| getkey() | Window metodi: Tugmani string sifatida o‘qiydi (maxsus tugmalarni o‘giradi). |
| getmaxyx() | Window metodi: Oynaning (nlines, ncols) qiymatlarini qaytaradi. |
| halfdelay() | Yarim kechikish (half-delay) rejimini o‘rnatadi (soniyaning o‘ndan bir ulushlarida). |
| has_colors() | Agar terminal ranglarni qo‘llab-quvvatlasa, True qaytaradi. |
| init_pair() | Rang juftligini aniqlaydi (matn rangi/fon rangi). |
| initscr() | Kutubxonani initsializatsiya qiladi va butun ekranni ifodalovchi oyna obyektini qaytaradi. |
| keypad() | Window metodi: Keypad rejimini yoqadi yoki o‘chiradi (funksional/strelka tugmalari). |
| KEY_* | Maxsus tugmalar uchun konstantalar (masalan, KEY_UP, KEY_F1). |
| move() | Window metodi: Kursorni (y, x) pozitsiyaga ko‘chiradi. |
| napms() | Ko‘rsatilgan millisoniyalar davomida kutadi (sleep). |
| newwin() | Yangi oyna yaratadi. |
| nodelay() | Window metodi: nodelay rejimini o‘rnatadi/oladi (bloklanmaydigan o‘qish). |
| nocbreak() | cbreak rejimidan chiqadi. |
| noecho() | Bosilgan tugmalarning ekranda avtomatik aks etishini o‘chiradi. |
| noraw() | raw rejimidan chiqadi. |
| raw() | raw rejimiga o‘tadi (qatorlarni qayta ishlashni o‘chiradi). |
| refresh() | Window metodi: Jismoniy ekranni yangilaydi. |
| start_color() | Ranglar bilan ishlash imkoniyatini initsializatsiya qiladi. |
| timeout() | Window metodi: Bloklovchi o‘qish kechikishini millisoniyalarda o‘rnatadi. |
| use_default_colors() | Terminalning standart ranglaridan foydalanishga ruxsat beradi. |
| wrapper() | curses’ning asosiy funksiyasi atrofida to‘g‘ri initsializatsiya va tozalashni bajaradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
