当前位置:  开发笔记 > 编程语言 > 正文

为什么我的Perl curses窗口不起作用?

如何解决《为什么我的Perlcurses窗口不起作用?》经验,为你挑选了1个好方法。



1> brian d foy..:

你需要在正确的地方得到你的论点,并且要记住什么数字是不容易的.在首先尝试所有错误的排列后,我总是要查找它.我只看一下C接口的手册页,然后将其更改为Perl语法.

curs_window手册页中newwin记录的函数包括:

newwin( height, width, starty, startx )

您设置一个高一行,一列宽的窗口,从第40行第40行开始.然后,您addstr可以在该窗口中将文本放在第20行第20列.这超出了您设置的1x1帧,因此您看不到任何内容.

试试这个,看看它是否适合你.如果可行,请尝试调整窗口值以获取所需的帧.

use Curses;
initscr;

$w = newwin(
    1,       # height (y)
    COLS(),  # width  (x)
    0,       # start y
    1        # start x
    );

$w->addstr( 
    0,       # relative y to window
    0,       # relative x to window
    "Hello" 
    );

$w->refresh();

sleep 10;
endwin;

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有