【问题标题】:Python / Curses - How to print separate items?Python / Curses - 如何打印单独的项目?
【发布时间】: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


    【解决方案1】:

    只需将其拆分为多个addstr() 调用即可。例如:

    stdscr.addstr(10, 10, 'fo..ar')
    stdscr.addstr(10, 12, 'ob', curses.A_REVERSE)
    

    您可以使用空格代替点。这些点可以更容易地查看 'fo' 和 'ar' 之间有多少个字符。如果输出末尾的光标位置很重要,则可以按照文本部分出现的顺序将输出拆分为三个函数调用,或者在添加文本后显式设置光标位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 2018-10-27
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      相关资源
      最近更新 更多