2013-01-07 25 views
7

i curses.newwin arasındaki fark hakkında herhangi bir bilgi bulmak veLanetler Fark

herhangi biliyor musunuz curses.subwin edebilmek için görünmüyor?

i (her şey her tuşa basma güncellenmelidir) farklı güncellemeler kez 3 farklı bölümlerde bölünmüş bir ekran istiyorum. Bu doğru yön bu mu?

Python için

cevap

4

Belgeseyir değil teşekkür ederim ama sana yardım edebilir.

oluşturur ve ile yeni bir pencerede satır ve sütun belirli sayıda bir işaretçiyi geri döndürmektedir() newwin aranıyor. Pencerenin sol üst köşesinde hattı begin_y, kolon begin_x yer almaktadır. Ya satır_sayısı veya ncols sıfır ise, onlar HATLARI-begin_y ve COLS-begin_x varsayılan olarak kullanırlar. Yeni tam ekran penceresi (0,0,0,0) newwin arayarak oluşturulur.

oluşturur ve ile yeni bir pencerede hatları, nlines ve sütunlar, ncols belirli sayıda bir işaretçiyi geri döndürmektedir() subwin aranıyor. pencere ekranda pozisyon (begin_y, begin_x) de olduğunu. (Bu konum pencereye göre değil, ekrana göre şeklindedir.) Pencere, pencerenin ortasında yapılır, böylece bir penceresine yapılan değişiklikler her iki pencereyi de etkiler. Subwindow, penceresiyle birlikte belleği paylaşır. Bu rutini kullanırken, alt penceresindeki wrefresh() öğesini çağırmadan önce touchwin() veya touchline() öğesini çağırmak gerekir.

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

+0

bu gerçekten yararlı bilgiler, teşekkür ederim! bölünmüş ekran çözümü hakkında herhangi bir fikrin var mı? Demek istediğim: başka birinden daha iyi bir yolu var mı? ya da biri iyi mi? – Stormsson