Ncurses:如何在不丢失当前位置的情况下刷新菜单?

酱麦克博斯

如何在不丢失当前位置的情况下重新加载菜单中的数据?

例如,当用户“选择”一个项目时,将执行更改数据的操作。(更新项目,删除项目或向菜单中添加新项目。)我想重新加载菜单,但仍将光标停留在刚刚选择的项目上。最好的方法是什么?


作为参考,这个问题似乎非常接近,但是我认为它没有涉及添加/删除问题:如何在ncurses&C中替换字符串菜单项

这个问题似乎也很相似,但是对我来说太具体了:Ncurses菜单-记住选择

托马斯·迪基

如果您重建菜单,则程序必须跟踪以前的“当前”项目,并在通过继续读取之前找到该项目getchgetch功能刷新屏幕,并且您的程序为设置的getch位置变成了明显的光标位置。

通常,您通常会item_index询问当前项目的菜单库,并set_current_item告诉菜单库光标将位于哪个项目,但是可以getch在屏幕上“任意位置”进行调用同样,如果您重建菜单,则该索引信息可能会过时。

如果没有某些特定的示例程序,则只能提供一般建议。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash别名-如何在不丢失当前位置的情况下在其他文件夹中运行文件?

来自分类Dev

如何在不丢失扩展名和首选项的情况下刷新Firefox?

来自分类Dev

如何在不刷新控制器的情况下更换角度位置?

来自分类Dev

如何在不刷新整个地图的情况下更新Google地图上标记的位置?

来自分类Dev

如何在不丢失数据的情况下安装Ubuntu?

来自分类Dev

如何在不丢失数据的情况下“关闭” juju?

来自分类Dev

如何在不丢失数据的情况下安装 ubuntu

来自分类Dev

如何在不丢失元素的情况下遍历列表

来自分类Dev

如何在不丢失数据的情况下“关闭” juju?

来自分类Dev

如何在不刷新数据的情况下打开Excel

来自分类Dev

如何在不破坏画布的情况下刷新数据

来自分类Dev

分开无法识别我当前在外部磁盘上的分区。如何在不丢失数据的情况下进行修复?

来自分类Dev

如何在不刷新整个页面的情况下使用 AJAX 刷新 div?

来自分类Dev

如何在不居中子菜单的情况下居中菜单

来自分类Dev

Firebase Auth - 如何在没有当前用户对象的情况下刷新访问令牌

来自分类Dev

如何在不丢失个人数据的情况下安装Ubuntu?

来自分类Dev

Hadoop如何在不丢失数据完整性的情况下拆分文件?

来自分类常见问题

如何在不丢失前导零的情况下将String转换为Long

来自分类Dev

如何在不丢失会话的情况下更新ASP Net Webform或MVC应用程序?

来自分类Dev

如何在不丢失现有附件的情况下更新ouchdb文档

来自分类Dev

如何在不丢失布局角的情况下更改小部件背景颜色?

来自分类Dev

GIT-如何在不丢失更改的情况下查看较早的提交?

来自分类Dev

如何在不丢失原始数据的情况下更新数据库架构

来自分类Dev

如何在不丢失发出的项目的情况下暂停Observable?

来自分类Dev

流星-如何在不丢失上下文的情况下重试失败的HTTP请求?

来自分类Dev

如何在不丢失索引的情况下转换熊猫中的数据框?

来自分类Dev

如何在不丢失已提交的更改的情况下更新本地存储库?

来自分类Dev

如何在不丢失链接的情况下将RichTextBox保存在文件或sql中?

来自分类Dev

如何在不丢失身份验证的情况下模拟Session.request?

Related 相关文章

  1. 1

    Bash别名-如何在不丢失当前位置的情况下在其他文件夹中运行文件?

  2. 2

    如何在不丢失扩展名和首选项的情况下刷新Firefox?

  3. 3

    如何在不刷新控制器的情况下更换角度位置?

  4. 4

    如何在不刷新整个地图的情况下更新Google地图上标记的位置?

  5. 5

    如何在不丢失数据的情况下安装Ubuntu?

  6. 6

    如何在不丢失数据的情况下“关闭” juju?

  7. 7

    如何在不丢失数据的情况下安装 ubuntu

  8. 8

    如何在不丢失元素的情况下遍历列表

  9. 9

    如何在不丢失数据的情况下“关闭” juju?

  10. 10

    如何在不刷新数据的情况下打开Excel

  11. 11

    如何在不破坏画布的情况下刷新数据

  12. 12

    分开无法识别我当前在外部磁盘上的分区。如何在不丢失数据的情况下进行修复?

  13. 13

    如何在不刷新整个页面的情况下使用 AJAX 刷新 div?

  14. 14

    如何在不居中子菜单的情况下居中菜单

  15. 15

    Firebase Auth - 如何在没有当前用户对象的情况下刷新访问令牌

  16. 16

    如何在不丢失个人数据的情况下安装Ubuntu?

  17. 17

    Hadoop如何在不丢失数据完整性的情况下拆分文件?

  18. 18

    如何在不丢失前导零的情况下将String转换为Long

  19. 19

    如何在不丢失会话的情况下更新ASP Net Webform或MVC应用程序?

  20. 20

    如何在不丢失现有附件的情况下更新ouchdb文档

  21. 21

    如何在不丢失布局角的情况下更改小部件背景颜色?

  22. 22

    GIT-如何在不丢失更改的情况下查看较早的提交?

  23. 23

    如何在不丢失原始数据的情况下更新数据库架构

  24. 24

    如何在不丢失发出的项目的情况下暂停Observable?

  25. 25

    流星-如何在不丢失上下文的情况下重试失败的HTTP请求?

  26. 26

    如何在不丢失索引的情况下转换熊猫中的数据框?

  27. 27

    如何在不丢失已提交的更改的情况下更新本地存储库?

  28. 28

    如何在不丢失链接的情况下将RichTextBox保存在文件或sql中?

  29. 29

    如何在不丢失身份验证的情况下模拟Session.request?

热门标签

归档