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.


❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!