python3学习手册★第18章、tkinter图形界面编程 Tkinter是Python的标准GUI库,它提供了丰富的组件和布局管理器,可 用于创建图形用户界面应用程序 Tkinter库具有以下优点: 是Python的标准GUI库,无需安装第三方库即可使用 提供了丰富的组件和布局管理器,能够满足大多数应用程序的需求 具有良好的跨平台性,能够在Windows、macOS和Linux等操作系统上 在python 2.x中,模块名为Tkinter(首字母大写) 在python 3.x中,模块名为tkinter(首字母小写) ★窗口及组件对象 在Tkinter中,窗口和组件都是对象。我们可以创建一个窗口对象,并 在其中添加各种组件对象 import tkinter win_width = 480 # 窗口宽度 win_height = 320 # 窗口高度 window = 单词,也可写#RGB label = tkinter.Label(window, text="Hello World") # 创建 标签组件 button = tkinter.Button(window, text="Click Me") # 创建按 钮组件 label.pack() button.pack() window.mainloop() # 运行窗口主循环 效果:0 码力 | 213 页 | 3.53 MB | 1 年前3
03 小罗 python与devops 操作系统 3、丰富的模块、类似gitlab、jenkins、ansible 等自动化软件可以快速开发 4、自动化批量管理软件,ansible、saltstack由python开发、可以自定义开发 相关组件 5、web框架简单上述,笔者使用flask一个文件就可以完成后端简单开发。 对于ansible api重新封装 from pprint import pprint from Ansible2_myAPI 触发构建构建任务,编写jenkinsfile. 5. 先进行代码静态分析,单元测试 6. 然后进行 Maven 构建(Java 项目) 7. 根据构建结果构建 Docker 镜像 8. 推送 Docker 镜像到 Harbor 仓库 9. 触发更新服务阶段,使用kubectl 从pod构建,当然kubectl版本打包到jenkin-slave镜像里 10. 发布更新、检测状态,更新失败停止,返回上一个版本 THANK0 码力 | 22 页 | 1.64 MB | 1 年前3
Python 标准库参考指南 2.7.18 reference-index 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它 还描述了通常包含在 Python 发行版中的一些可选组件。 Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多 个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选 组件。 在这个标准库以外还存在成千上万并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用 开发框架),访问 Python 包索引 即可获取这些第三方包。 Contents 1 The Python Library Reference, 发布 2.7.18 2 Contents CHAPTER1 概述 “Python 库”中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心 定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定0 码力 | 1552 页 | 7.42 MB | 10 月前3
Python 标准库参考指南 2.7.18 reference-index 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它 还描述了通常包含在 Python 发行版中的一些可选组件。 Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多 个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选 组件。 在这个标准库以外还存在成千上万并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用 开发框架),访问 Python 包索引 即可获取这些第三方包。 Contents 1 The Python Library Reference, 发布 2.7.18 2 Contents CHAPTER1 概述 “Python 库”中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心 定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定0 码力 | 1552 页 | 7.42 MB | 10 月前3
Python 标准库参考指南 2.7.18 reference-index 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它 还描述了通常包含在 Python 发行版中的一些可选组件。 Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多 个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选 组件。 在这个标准库以外还存在成千上万并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用 开发框架),访问 Python 包索引 即可获取这些第三方包。 Contents 1 The Python Library Reference, 发布 2.7.18 2 Contents CHAPTER1 概述 “Python 库”中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心 定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定0 码力 | 1552 页 | 7.42 MB | 10 月前3
PyWebIO v1.4.0 使用手册webio_routes(applications, cdn=True, allowed_origins=None, check_origin=None) 获取在 FastAPI/Starlette 中运行 PyWebIO 的路由组件。 服务端使用 WebSocket 协议与浏览器进行通讯。 关于各参数的详细说明见pywebio.platform.fastapi.start_server() 的同名参数。 1.3 新版功能 部分内容: 首先,pin 模块提供了一些 pin 组件 (widgets)。Pin 组件和 pywebio.output 模块中的输出组件并没有什么 不同,只不过它还可以接收输入。 以下代码输出了一个最基本的文本框 pin 组件: put_input('input', label='This is a input widget') 实际上, pin 组件函数的调用方式和输出函数是一致的,你可以将其作为组合输出的一部分 pin 组件的值: put_input('pin_name') put_buttons(['Get Pin Value'], lambda _: put_text(pin.pin_name)) Pin 组件函数的第一个参数为 pin 组件的 name 。你可以使用pin 对象的同名属性来获取对应 pin 组件的当前 值。 另外,pin 对象同样支持以索引的方式获取 pin 组件的值,即:0 码力 | 115 页 | 1.70 MB | 1 年前3
PyWebIO v1.5.2 使用手册webio_routes(applications, cdn=True, allowed_origins=None, check_origin=None) 获取在 FastAPI/Starlette 中运行 PyWebIO 的路由组件。 服务端使用 WebSocket 协议与浏览器进行通讯。 4.5. pywebio.platform —应用部署 67 PyWebIO, 发布 1.5.2 关于各参数的详细说明见pywebio 部分内容: 首先,pin 模块提供了一些 pin 组件 (widgets)。Pin 组件和 pywebio.output 模块中的输出组件并没有什么 不同,只不过它还可以接收输入。 以下代码输出了一个最基本的文本框 pin 组件: put_input('input', label='This is a input widget') 实际上, pin 组件函数的调用方式和输出函数是一致的,你可以将其作为组合输出的一部分 pin 组件的值: put_input('pin_name') put_buttons(['Get Pin Value'], lambda _: put_text(pin.pin_name)) Pin 组件函数的第一个参数为 pin 组件的 name 。你可以使用pin 对象的同名属性来获取对应 pin 组件的当前 值。 另外,pin 对象同样支持以索引的方式获取 pin 组件的值,即:0 码力 | 125 页 | 1.72 MB | 1 年前3
PyWebIO v1.4.0 使用手册webio_routes(applications, cdn=True, allowed_origins=None, check_origin=None) 获取在FastAPI/Starlette中运行PyWebIO的路由组件。 服务端使用WebSocket协议与浏览器进行通讯。 关于各参数的详细说明见 pywebio.platform.fastapi.start_server() 的同名 参数。 1.3 新版功能 模块提供了一些 pin 组件(widgets)。Pin 组件和 pywebio.output 模块 中的输出组件并没有什么不同,只不过它还可以接收输入。 以下代码输出了一个最基本的文本框pin组件: 实际上, pin 组件函数的调用方式和输出函数是一致的,你可以将其作为组合输 出的一部分, 也可以将其输出到某个scope中: 然后,你可以使用 pin 对象来获取pin组件的值: Pin组件函数的第一个参数为pin组件的 Pin组件函数的第一个参数为pin组件的 name 。你可以使用 pin 对象的同名属性 来获取对应pin组件的当前值。 另外, pin 对象同样支持以索引的方式获取pin组件的值,即: put_input('input', label='This is a input widget') put_row([ put_input('input'), put_select('select', options=['A'0 码力 | 135 页 | 7.45 MB | 1 年前3
PyWebIO v1.5.0 使用手册webio_routes(applications, cdn=True, allowed_origins=None, check_origin=None) 获取在 FastAPI/Starlette 中运行 PyWebIO 的路由组件。 服务端使用 WebSocket 协议与浏览器进行通讯。 4.5. pywebio.platform —应用部署 67 PyWebIO, 发布 1.5.0 关于各参数的详细说明见pywebio 部分内容: 首先,pin 模块提供了一些 pin 组件 (widgets)。Pin 组件和 pywebio.output 模块中的输出组件并没有什么 不同,只不过它还可以接收输入。 以下代码输出了一个最基本的文本框 pin 组件: put_input('input', label='This is a input widget') 实际上, pin 组件函数的调用方式和输出函数是一致的,你可以将其作为组合输出的一部分 pin 组件的值: put_input('pin_name') put_buttons(['Get Pin Value'], lambda _: put_text(pin.pin_name)) Pin 组件函数的第一个参数为 pin 组件的 name 。你可以使用pin 对象的同名属性来获取对应 pin 组件的当前 值。 另外,pin 对象同样支持以索引的方式获取 pin 组件的值,即:0 码力 | 125 页 | 1.72 MB | 1 年前3
PyWebIO v1.5.1 使用手册webio_routes(applications, cdn=True, allowed_origins=None, check_origin=None) 获取在 FastAPI/Starlette 中运行 PyWebIO 的路由组件。 服务端使用 WebSocket 协议与浏览器进行通讯。 4.5. pywebio.platform —应用部署 67 PyWebIO, 发布 1.5.1 关于各参数的详细说明见pywebio 部分内容: 首先,pin 模块提供了一些 pin 组件 (widgets)。Pin 组件和 pywebio.output 模块中的输出组件并没有什么 不同,只不过它还可以接收输入。 以下代码输出了一个最基本的文本框 pin 组件: put_input('input', label='This is a input widget') 实际上, pin 组件函数的调用方式和输出函数是一致的,你可以将其作为组合输出的一部分 pin 组件的值: put_input('pin_name') put_buttons(['Get Pin Value'], lambda _: put_text(pin.pin_name)) Pin 组件函数的第一个参数为 pin 组件的 name 。你可以使用pin 对象的同名属性来获取对应 pin 组件的当前 值。 另外,pin 对象同样支持以索引的方式获取 pin 组件的值,即:0 码力 | 125 页 | 1.72 MB | 1 年前3
共 97 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













