LIshy2 Asked:2020-08-30 23:16:36 +0000 UTC2020-08-30 23:16:36 +0000 UTC 2020-08-30 23:16:36 +0000 UTC 如何创建控制台界面?[关闭] 772 许多控制台应用程序都有很酷的元素,例如加载栏、可点击按钮等。找到了一个图书馆pyinquirer,但需要更灵活的东西。里面是怎么安排的?还有其他的吗?不一定在python中 python 1 个回答 Voted Best Answer Danny 2020-08-31T04:10:15Z2020-08-31T04:10:15Z 试试 npyscreen,npyscreen 信息:https ://pypi.org/project/npyscreen/ 安装 npyscreen: pip install npyscreen 或者 picotui,关于 picotui 的信息:https ://pypi.org/project/picotui/ 安装 picotui: pip install picotui 从这里使用 npyscreen 的示例https://m.habr.com/ru/post/352904/ #!/usr/bin/env python3 import npyscreen class App(npyscreen.StandardApp): def onStart(self): self.addForm("MAIN", MainForm, name="Hello Habr!") class MainForm(npyscreen.FormBaseNew): def create(self): # Узнаем используемое формой пространство y, x = self.useable_space() self.add(npyscreen.TitleDateCombo, name="Date:", max_width=x // 2) self.add(npyscreen.TitleMultiSelect, relx=x // 2 + 1, rely=2, value=[1, 2], name="Pick Several", values=["Option1", "Option2", "Option3"], scroll_exit=True) # Можно использовать отицательные координаты self.add(npyscreen.TitleFilename, name="Filename:", rely=-5) MyApp = App() MyApp.run() 结果
试试 npyscreen,npyscreen 信息:https ://pypi.org/project/npyscreen/
安装 npyscreen:
或者 picotui,关于 picotui 的信息:https ://pypi.org/project/picotui/
安装 picotui:
从这里使用 npyscreen 的示例https://m.habr.com/ru/post/352904/
结果