2013-01-07 25 views
7

i nie wydają się być w stanie znaleźć żadnych informacji na temat różnicy między curses.newwin i curses.subwinPrzekleństwa Różnica między newwin i subwin

Znasz?

Chciałbym mieć ekran podzielony na 3 różne sekcje z różnymi czasami aktualizacji (nie wszystko musi być aktualizowane po każdym naciśnięciu klawisza). czy to jest właściwy kierunek?

dziękuję

Odpowiedz

4

Docu nie dla Python, ale może pomóc.

Wywołanie NewWin() Tworzy i zwraca wskaźnik do nowego okna z daną liczbę wierszy i kolumn. W lewym górnym rogu okna znajduje się wiersz begin_y, column begin_x. Jeśli wartość nlines lub ncols wynosi zero, domyślnie są to LINIE-begin_y i COLS-begin_x. Nowe pełnoekranowe okno jest tworzone przez wywołanie newwin (0,0,0,0).

Wywołanie subwin() Tworzy i zwraca wskaźnik do nowego okna z daną liczbę linii, nlines i kolumn, ncols. Okno to na pozycji (begin_y, begin_x) na ekranie. (Ta pozycja to w odniesieniu do ekranu, a nie do okna orig.) Okno jest wykonane w środku okna orig, więc zmiany wprowadzone w jednym oknie wpłyną na oba okna. Okienko boczne dzieli pamięć z datą okna . Podczas korzystania z tej procedury, konieczne jest wywołanie touchwin() lub touchline() na orig przed wywołaniem wrefresh() na subwindow .

http://www.mkssoftware.com/docs/man3/curs_window.3.asp

+0

dziękuję, to jest naprawdę przydatne informacje! masz pojęcie o rozwiązaniu z podziałem ekranu? mam na myśli: czy istnieje lepszy sposób niż inny? albo jedno jest w porządku? – Stormsson