刷新小部件

Refresh widget(s)

如果我window这样创建

my $cui = new Curses::UI( -color_support => 1 );
my $win1 = $cui->add(
                     'win1', 'Window',
                     -y    => 0,
             );

我如何强制执行对其小部件所做的更改。

我试过了

$cui->refresh();

$win1->refresh();

甚至

Curses::refresh($win1);

但它们都会导致致命错误

argument 0 to Curses function 'refresh' is not a Curses window at ....

感谢kba。小部件和 windows 应该像这样安排绘制

$win1->intellidraw();
...
$statusBar->intellidraw();