2013-01-07 5 views
7

i scheinen keine Informationen über den Unterschied zwischen curses.newwin und curses.subwin finden nicht in der LageFlüche Unterschied zwischen newwin und subwin

wissen Sie überhaupt?

Ich hätte gerne einen Bildschirm in 3 verschiedenen Abschnitten mit verschiedenen Updates Zeiten (nicht alles muss bei jedem Tastendruck aktualisiert werden). ist dies die richtige Richtung zu gehen?

danke

Antwort

4

Docu nicht für Python, aber könnten Sie helfen.

Aufruf newwin() erstellt und gibt einen Zeiger auf ein neues Fenster mit die angegebenen Anzahl von Zeilen und Spalten. In der oberen linken Ecke von befindet sich das Fenster in Zeile begin_y, Spalte begin_x. Wenn entweder nlines oder ncols Null ist, wird standardmäßig LINES-begin_y und COLS-begin_x verwendet. Ein neues Vollbild-Fenster wird durch den Aufruf von newwin (0,0,0,0) erstellt.

Aufruf subwin() erzeugt und gibt einen Zeiger auf ein neues Fenster mit die vorgegebenen Anzahl von Linien, nlines, und Spalten, ncols. Das Fenster ist an der Position (begin_y, begin_x) auf dem Bildschirm. (Diese Position ist relativ zum Bildschirm, und nicht zum Fenster orig.) Das Fenster ist in der Mitte des Fensters orig gemacht, so dass Änderungen an einem Fenster beide Fenster betreffen. Das Unterfenster teilt den Speicher mit dem Fenster orig. Wenn Sie diese Routine verwenden, müssen Sie vor dem Aufruf von wrefresh() im Unterfenster touchwin() oder touchline() aufrufen.

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

+0

danke, das ist wirklich nützliche Informationen! haben Sie eine Idee über die Split-Screen-Lösung? ich meine: gibt es einen besseren weg als einen anderen? oder beides ist in Ordnung? – Stormsson