2024-04-18 19:06:38 发布
网友
我在curses中创建了一个pad,然后用一堆文本填充它。便笺簿的高度是恒定的,但是,我想知道便笺簿的书写部分有多少行,或者便笺簿的高度
curses
pad
rows, cols = std.getmaxyx() text_win = cur.newpad(rows*3, cols) text_win.addstr("some stuff")
您可以通过检查来自getyx的结果来执行此操作:
rows, cols = std.getmaxyx() text_win = cur.newpad(rows*3, cols) text_win.addstr("some stuff") cury, curx = text_win.getyx() used_rows = cury + (1 if curx == 0 else 0)
由于addstr从原点开始,因此不需要调用getyx两次。条件表达式用于换行
addstr
getyx
您可以通过检查来自getyx的结果来执行此操作:
由于
addstr
从原点开始,因此不需要调用getyx
两次。条件表达式用于换行相关问题 更多 >
编程相关推荐