Curses:在addstr-function中添加属性的正确方法是什么?

时间:2011-02-11 10:56:10

标签: perl attributes curses

这有效:

#!/usr/bin/env perl
use warnings;
use 5.012;
use Curses;

initscr();

addstr( 5, 5, 'Hello, World!' );

refresh();
sleep 2;
endwin();

但如果我在“addstr”函数中添加一个属性,它就不再起作用了:

addstr( 5, 5, 'Hello, World!', A_BOLD );

我需要改变什么才能获得大胆的“Hello World”?

1 个答案:

答案 0 :(得分:4)

addstr()不接受属性。请改用attron() / attroff()

attron(A_BOLD);
addstr(5, 5, 'Hello, world!');
attroff(A_BOLD);