首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人人都是架构师

    urwid:功能强大的终端用户界面(TUI)库

    Github地址:https://github.com/urwid/urwid Urwid 是一个功能强大的 Python 库,用于创建基于文本的用户界面(TUI)和终端应用程序。 Urwid主要特点: 丰富的小部件: Urwid 提供了多种小部件,如按钮、文本框、列表框等,可以构建复杂的终端界面。 安装 Urwid 库 要开始使用 Urwid 库,首先需要安装它。 import urwid Urwid 的基本用法 通过几个示例来展示 Urwid 库的基本用法。 urwid.Text("Item 1"), urwid.Text("Item 2"), urwid.Text("Item 3"), ] # 创建列表框 list_box = urwid.ListBox

    96810编辑于 2025-01-18
  • 来自专栏Python绿色通道

    Python 文本终端 GUI 框架,太酷了

    更厉害的是,Urwid 完全是按照面向对象的思想打造的框架: Urwid 结构图 现在我们来小试一把,感受一下 Urwid 的强大: import urwid def show_or_exit(key ): if key in ('q', 'Q'): raise urwid.ExitMainLoop() txt.set_text(repr(key)) txt = urwid.Text (u"Hello World") fill = urwid.Filler(txt, 'middle') loop = urwid.MainLoop(fill, unhandled_input=show_or_exit ) loop.run() 先引入 urwid 模块 定义了一个输入事件处理方法 show_or_exit 处理方法中,当输入按键是 q 或者 Q 时,退出主循环,否则将按键名称显示出来 urwid.Text 是一个文本控件,接受一个字符串作为显示信息 urwid.Filler 类似于 panel,将 txt 控件填充在上面,位置设置在窗口中央 urwid.MainLoop 设置 Urwid 的主循环,将

    2.4K60编辑于 2022-03-09
  • 来自专栏日常学python

    Python 文本终端 GUI 框架,太酷了!

    Urwid如果说 Curses 和 Npysreen 是轻量级的文本终端 UI 框架,那么 Urwid[5] 绝对称得上是重量级选手。 更厉害的是,Urwid 完全是按照面向对象的思想打造的框架:Urwid 结构图现在我们来小试一把,感受一下 Urwid 的强大:import urwid def show_or_exit(key):     if key in ('q', 'Q'):         raise urwid.ExitMainLoop()     txt.set_text(repr(key)) txt = urwid.Text ) loop.run() 先引入 urwid 模块定义了一个输入事件处理方法 show_or_exit处理方法中,当输入按键是 q 或者 Q 时,退出主循环,否则将按键名称显示出来urwid.Text  是一个文本控件,接受一个字符串作为显示信息urwid.Filler 类似于 panel,将 txt 控件填充在上面,位置设置在窗口中央urwid.MainLoop 设置 Urwid 的主循环,将 fill

    1.1K10编辑于 2022-07-19
  • 来自专栏Python研究者

    3个Python 文本终端 GUI 框架,太酷了

    更厉害的是,Urwid 完全是按照面向对象的思想打造的框架: Urwid 结构图 现在我们来小试一把,感受一下 Urwid 的强大: import urwid def show_or_exit(key ): if key in ('q', 'Q'): raise urwid.ExitMainLoop() txt.set_text(repr(key)) txt = urwid.Text (u"Hello World") fill = urwid.Filler(txt, 'middle') loop = urwid.MainLoop(fill, unhandled_input=show_or_exit ) loop.run() 先引入 urwid 模块 定义了一个输入事件处理方法 show_or_exit 处理方法中,当输入按键是 q 或者 Q 时,退出主循环,否则将按键名称显示出来 urwid.Text 是一个文本控件,接受一个字符串作为显示信息 urwid.Filler 类似于 panel,将 txt 控件填充在上面,位置设置在窗口中央 urwid.MainLoop 设置 Urwid 的主循环,将

    1.3K10编辑于 2022-04-08
  • 来自专栏FreeBuf

    如何使用Aker配置你自己的Linux SSH跳转主机和堡垒主机

    Elasticsearch整合; 工具要求 软件要求 Linux(CentOS、Fedora和Ubuntu) Python 2.7 FreeIPA(可选) Redis Python模块 configparser urwid yum -y install epel-release yum -y install python2-paramiko python-configparser python-redis python-urwid

    66720编辑于 2023-10-28
  • 来自专栏繁依Fanyi 的专栏

    【Python随记】:curses 库的快速入门

    Curses没有提供很多用户界面概念,比如按钮、复选框或对话框;如果你需要这样的特性,考虑使用一个用户界面库,比如Urwid

    1.7K10编辑于 2023-05-07
  • 来自专栏腾讯云TStack专栏

    CentOS7.4安装ceph lio iSCSI gateway操作指导

    tools依赖以下packages: libnl3 kmod-libs librbd1 pyparsing python-kmod python-pyudev python-gobject python-urwid yum install -y libnl3  kmod-libs librbd1 pyparsing  python-kmod python-pyudev python-gobject python-urwid

    4.2K40发布于 2019-08-02
  • 来自专栏python3

    用 Python 拓展 GDB(四)

    如果真的要开发实际可用的终端界面程序,建议使用诸如urwid这样的第三方包。 小结 如上面的例子所示,我们成功地用python实现了内嵌于gdb的客户端。该客户端可以向外界暴露出gdb调试时的信息。

    1.6K20发布于 2020-01-02
  • 来自专栏python爱好部落

    处理JSON 数据的神器: JMESPath

    JMESPath Terminal 基于Python的urwid库构建,实现了对JMESPath表达式的即时解析和显示功能。

    83710编辑于 2024-07-24
  • 来自专栏IT派

    Python家族全家福,看你到底有多少熟人?

    urwid – 一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。 wxPython – wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。

    3K50发布于 2018-03-27
  • 来自专栏python3

    Python资源列表-Awesome P

    Toga - A Python native, OS native GUI toolkit. urwid - A library for creating terminal GUI applications

    1.7K10发布于 2020-01-08
  • 来自专栏萝卜大杂烩

    整理了上千个Python类库,简直太酷啦!

    用来创建用户交互应用程序的库 pyglet:跨平台窗口及多媒体库 PyQt:跨平台用户界面框架 PySide:跨平台用户界面框架 Qt Tkinter:GUI 标准库 Toga:操作系统原生的 GUI 工具包 urwid

    3.5K81编辑于 2022-09-28
  • 超全Python 库赶紧收藏

    urwid:一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。 wxPython:wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。

    36410编辑于 2025-12-16
  • 来自专栏bit哲学院

    Python的框架集合

    urwid - 用于创建终端 GUI 应用程序与窗口小部件、 事件、 色彩丰富等大力支持的库。wxPython -wxWidgets c + + 类库与 Python 混合。   

    2.8K10发布于 2020-11-30
  • 来自专栏Urlteam

    哪些 Python 库让你相见恨晚?

    官网 urwid:一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。官网 wxPython:wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。

    4.6K32发布于 2019-11-27
  • 来自专栏程序员八阿哥

    年薪20万Python工程师进阶(7):Python资源大全,让你相见恨晚的Python库

    urwid – 一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。 wxPython – wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。

    3.1K21发布于 2018-08-20
  • 来自专栏bit哲学院

    Python资源

    urwid – 一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。 wxPython – wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。

    2.2K60发布于 2020-12-10
  • 来自专栏Python联盟

    终于把所有的Python库,都整理出来啦!

    urwid,创建终端GUI应用程序窗体的函数库,支持事件,色彩丰富。 pyglet,跨平台的窗口和多媒体库的Python。 Tkinter,是Python事实上的标准GUI软件包。

    2K10编辑于 2022-01-27
  • 来自专栏全栈程序员必看

    python官方库和第三方库_网络爬虫第三方库

    urwid,创建终端GUI应用程序窗体的函数库,支持事件,色彩丰富。 pyglet,跨平台的窗口和多媒体库的Python。 Tkinter,是Python事实上的标准GUI软件包。

    2.6K20编辑于 2022-11-15
  • 来自专栏全栈程序员必看

    常用Python库_编程代码大全

    urwid – 一个用来创建终端 GUI 应用的库,支持组件,事件和丰富的色彩等。 wxPython – wxPython 是 wxWidgets C++ 类库和 Python 语言混合的产物。

    2.1K30编辑于 2022-09-27
领券