gpt4 book ai didi

python - Curses 菜单模块有自己的方法

转载 作者:行者123 更新时间:2023-12-01 09:09:15 25 4
gpt4 key购买 nike

我目前正在尝试为我的程序运行一个小型控制台菜单。我在PyPi curses-menu上找到了curses-menu模块并尝试了我的运气。

curses 菜单有一个 FunctionItem ,它调用 python 函数,但遗憾的是我看不到控制台上的输出。这是我的示例代码:

# Import the necessary packages
from cursesmenu import *
from cursesmenu.items import *

def hello(x):
print("Hello {}".format(x))

# Create the menu
menu = CursesMenu("Title", "Subtitle")

# Create some items

# A FunctionItem runs a Python function when selected
function_item = FunctionItem("Call a Python function", hello, [3])

# Once we're done creating them, we just add the items to the menu
menu.append_item(function_item)

# Finally, we call show to show the menu and allow the user to interact
menu.show()

hello 使用 3 作为参数调用,它还会创建输出,但我在控制台上看不到它,因为菜单仍然在那里。

可悲的是我现在不知道该怎么办。如果有人可以帮助我解决这个问题或告诉我更好的控制台菜单模块,我会很高兴。

最佳答案

要获得更易于使用的 Python 文本用户界面库,请查看 pythondialog相反。

如果你真的想改用curses菜单扩展,你需要投入学习时间来学习curses,因为它不太好用。看看ncurses programming howto 。它教授用 C 语言进行 ncurses 编程。在学习了 Curses 基础知识以及如何通过本指南使用 C 语言中的 Curses 菜单扩展之后,您可以将所学到的知识转移到 Python 中。

关于python - Curses 菜单模块有自己的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51804217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com