随笔分类 - python
工作需要,然后复习,再然后就重新总结
摘要:sys 系统相关的参数和函数 该模块提供了一些变量和函数。这些变量可能被解释器使用,也可能由解释器提供。这些函数会影响解释器。本模块总是可用的。 sys.abiflags 在POSIX系统上,以标准的 configure 脚本构建的 Python 中,这个变量会包含 PEP 3149 中定义的ABI
阅读全文
摘要:os 多种操作系统接口¶ 源代码: Lib/os.py 本模块提供了一种使用与操作系统相关的功能的便捷式途径。 如果你只是想读写一个文件,请参阅 open(),如果你想操作文件路径,请参阅 os.path 模块,如果你想读取通过命令行给出的所有文件中的所有行,请参阅 fileinput 模块。 为了
阅读全文
摘要:ctypes Python 的外部函数库¶ ctypes 是 Python 的外部函数库。它提供了与 C 兼容的数据类型,并允许调用 DLL 或共享库中的函数。可使用该模块以纯 Python 形式对这些库进行封装。 ctypes 教程 注意:在本教程中的示例代码使用 doctest 进行过测试,保证
阅读全文
摘要:winreg Windows 注册表访问¶ 这些函数将 Windows 注册表 API 暴露给 Python。为了确保即便程序员忽略了显式关闭句柄,该句柄依然能够正确关闭,它使用了一个 handle 对象 而不是整数来作为注册表句柄。 在 3.3 版更改: 该模块中的几个函数被用于引发 Window
阅读全文
摘要:quest UAC elevation from within a Python script? 我希望我的Python脚本能够在Vista上复制文件。 当我从普通的cmd.exe窗口运行它时,不会生成错误,但不会复制文件。 如果我运行cmd.exe"作为管理员"然后运行我的脚本,它工作正常。 这是
阅读全文
摘要:用户设置 API 在 4.30.0 版中,有一组新的 API 调用可用于帮助“用户设置”。将用户设置视为自动写入硬盘的字典。基本上就是这样。 在 4.50.0 版中,除了现有的 JSON 文件格式外,还添加了对 INI 文件的支持。 虽然使用 JSON 或配置文件来保存和加载设置字典并不是很困难,但
阅读全文
摘要:运行多个窗口 这就是 PySimpleGUI 继续简单的地方,但问题空间刚刚进入“复杂”领域。 如果您希望在事件循环中运行多个窗口,那么有两种方法可以做到这一点。 当第二个窗口可见时,第一个窗口不保持活动状态 第一个窗口保持活动状态,而第二个窗口可见 您将在 GitHub(http://www.Py
阅读全文
摘要:光标 - 元素和窗口的设置 通过将光标设置为元素或整个窗口,可以将普通箭头光标更改为其他内容。当您将鼠标移到元素或窗口上时,结果将是光标发生变化。 最好的例子之一是 URL。当鼠标移到链接上时,用户习惯于看到手形光标。通过将光标设置为具有 URL 格式文本的 Text 元素的手,它向用户发出信号,表
阅读全文
摘要:在 PySimpleGUI(tkinter 版本)上运行时,系统托盘图标为 PNG 和 GIF 格式。PNG、GIF 和 ICO 格式适用于 Wx 和 Qt 端口。 指定“图标”时,可以使用 3 种不同的格式。* filename- 文件名 * data_base64- base64 字节字符串 *
阅读全文
摘要:画布元素 在我看来,tkinter Canvas 小部件是 tkinter 小部件中功能最强大的。虽然我尽我所能将用户与任何与 tkinter 相关的东西完全隔离,但 Canvas 元素是一个例外。它可以与许多其他软件包集成,通常会产生惊人的效果。 但是,还有另一种获得这种力量的方法,那就是通过 G
阅读全文
摘要:1文本元素 | T == Txt == Text 2多行文本sg.Multiline('This is what a Multi-line Text Element looks like', size=(45,5)) Window.FindElement(key) 缩短为 Window[key] 基
阅读全文
摘要:常用元素参数 您将在几乎所有元素创建调用中看到的一些参数包括: key - 与 window[key]、事件和返回值字典一起使用 工具提示tooltip - 将鼠标悬停在元素上,您将获得包含此文本的弹出窗口 size - (width, height) - 通常以字符宽、行高为单位。有时它们意味着像
阅读全文
摘要:重点 1获取元素的值 Input(key='mykey') values['mykey'] 2通过key查找元素 对象window['key'] 3更新元素的值 window['key'](要更新的值) window['key']。update() 4 假设您有一个带有输入元素网格的窗口。您可以使用
阅读全文
摘要:重点 1通过循环生成一行 2通过循环生成一列 3【】这个代表一行 4需要大量重复布局的时候可以使用 生成的布局(如果你有> 5个重复元素/行,一定要阅读) 本节讨论了 5 种生成布局的特定技术。它们可以单独使用,也可以相互结合使用。 布局 + 布局串联 [[A]] + [[B]] = [[A], [
阅读全文
摘要:这个问题我也遇到过,就是还需要一个while循环的时候,放到gui本身循环会卡死,这时候就需要启动多线程 需要“长时间”的操作 如果您是 Windows 用户,您会在其标题栏中看到窗口显示“未响应”,然后很快会出现一个 Windows 弹出窗口,指出“您的程序已停止响应”。好吧,如果您愿意,您也可以
阅读全文
摘要:“Easy” API 系列中的另一个调用是EasyPrint. 与其他常用的 PySimpleGUI 调用一样,同一个调用还有其他名称。您可以使用Print或eprint除了EasyPrint. 它们都做同样的事情,输出到调试窗口。如果调试窗口未打开,则第一次调用将打开它。无需执行任何操作,只需在代
阅读全文
摘要:我们的代码中都有循环。'等待,看着文本窗口中滚动过去的计数器不是很快乐吗?一行代码如何获得一个进度表,其中包含有关您的代码的统计信息? one_line_progress_meter(title, current_value, max_value, args=*<1 or N object>, ke
阅读全文
摘要:弹出框其实跟信息框差不多,在写界面的时候经常用,具体如下 “高级呼叫”是以“弹出”开头的呼叫。它们是与用户沟通的最基本形式。它们以它们创建的窗口类型命名,即弹出窗口。这些窗口本来就是短暂的,要么传递信息,要么收集信息,然后迅速消失。 将弹出窗口视为您的第一个窗口,有点像您的第一辆自行车。它运作良好,
阅读全文
摘要:这是在线中文文档 https://docs.python.org/zh-cn/3.7/library/winreg.html
阅读全文
摘要:import socket def get_host_ip(): """ 查询本机ip地址 return: ip """ try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip =
阅读全文