Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向python控制台菜单添加边框_Python_Oop_Console - Fatal编程技术网

如何向python控制台菜单添加边框

如何向python控制台菜单添加边框,python,oop,console,Python,Oop,Console,我在使用Python的控制台菜单模块时遇到了一些问题。我用构造器制作了菜单,并在其中添加了一些项目,但我很难弄清楚如何在菜单中添加格式。文档中有一个MenuStyle类,我认为我需要使用: classconsolemenu.format.MenuStyle(margins=None, padding=None, border_style=None, border_style_type=None, border_style_factory=None) 完整文档可在以下位置获得: 它非常简短,切中

我在使用Python的控制台菜单模块时遇到了一些问题。我用构造器制作了菜单,并在其中添加了一些项目,但我很难弄清楚如何在菜单中添加格式。文档中有一个MenuStyle类,我认为我需要使用:

classconsolemenu.format.MenuStyle(margins=None, padding=None, border_style=None, border_style_type=None, border_style_factory=None)
完整文档可在以下位置获得:
它非常简短,切中要害。我只是不知道该怎么办。我是否需要构造border对象,然后在ConsoleMenu()构造函数中使用它?或者以后再添加?

阅读文档后,您似乎需要将ConsoleMenu的formatter参数设置为MenuFormatBuilder的实例。具有以下可能对您有所帮助的功能:

menu_format = MenuFormatBuilder().set_border_style_type(MenuBorderStyleType.HEAVY_BORDER) 
...
menu = ConsoleMenu("Root Menu", "This is the Root Menu Subtitle", formatter=menu_format) 

非常感谢。我能问一下你是从哪里找到这个例子的吗?除了文档中的“用法”部分,我找不到任何其他内容。对不起,我想把example2.py作为一个链接。修好了,谢谢。文档中没有提到MenuFormatBuilder类,这有点奇怪。是的,我也注意到了。针对包提交一个bug。