Ich habe ein Hauptfenster win
:Wie Refresh zu zwingen, in Flüche Ruby
win = Curses::Window.new(Curses.lines/2, Curses.cols, 0, 0)
Dann manchmal brauche ich ein Nachrichtenfenster zu erstellen, welche die wichtigste abdeckt. Nachdem ich das Nachrichtenfenster zu schließen, aktualisierte ich win
:
win.refresh
Aber wenn ich etwas im Hauptfenster mit so etwas wie ändern:
win.addstr("asd")
refresh
hat das Fenster nicht neu gezeichnet werden.
Gibt es eine Möglichkeit, das Neuzeichnen des Fensters zu erzwingen?
haben Sie '# doupdate' versucht? Ich habe keine Erfahrung mit 'Curses', die nur durch die Dokumente schauen. – engineersmnky
@engineersmnky Nein, '# doupdate' zeichnet das Fenster nicht neu. – user136379