【发布时间】:2015-05-19 11:46:51
【问题描述】:
此代码显示结果屏幕:foobar (OK)
stdscr.addstr(10, 10, "foobar")
这个代码结果屏幕:foobar(OK)
stdscr.addstr(10, 10, "foobar", curses.A_REVERSE)
但是如何获得结果屏幕 foobar ?
请咨询任何人?谢谢。
【问题讨论】:
标签: python python-curses
此代码显示结果屏幕:foobar (OK)
stdscr.addstr(10, 10, "foobar")
这个代码结果屏幕:foobar(OK)
stdscr.addstr(10, 10, "foobar", curses.A_REVERSE)
但是如何获得结果屏幕 foobar ?
请咨询任何人?谢谢。
【问题讨论】:
标签: python python-curses
只需将其拆分为多个addstr() 调用即可。例如:
stdscr.addstr(10, 10, 'fo..ar')
stdscr.addstr(10, 12, 'ob', curses.A_REVERSE)
您可以使用空格代替点。这些点可以更容易地查看 'fo' 和 'ar' 之间有多少个字符。如果输出末尾的光标位置很重要,则可以按照文本部分出现的顺序将输出拆分为三个函数调用,或者在添加文本后显式设置光标位置。
【讨论】: