wxPython 4.2.0 发布,流行的跨平台 Python GUI 库


自上次发布 4.1.1 稳定版后,wxPython 已接近两年没有更新过。因此,wxPython 开发团队在宣布 4.2.0 的更新时,第一句话就是关于“项目死亡”的辟谣:

"Rumors of my death are only slightly exaggerated"
"关于我死亡的谣传稍微有点夸大了"

团队已将 wxPython 4.2.0 发布到 PyPI,并将部分附加文件上传至 Extras。

主要变化

  • ​​使用 wxWidgets 3.2.0 构建
  • 对构建脚本进行小调整,以确保在非 Windows 平台上,默认使用的编译器和 flag 与 wxWidgets 使用的一致(加上 Python 所需的 flag)。如果需要,可以通过在环境中设置 CC 和 CXX 来覆盖编译器命令 #1247
  • 修复在 Windows 上time_t 始终被当作 32 位值的问题 #1910
  • 添加 wx.FullScreenEvent 和 wx.EVT_FULLSCREEN.
  • 移除老旧、仅适用于 OSX 的 wx.webkit 模块
  • 修复在 Windows 上使用 Python 3.10 构建 wxPython 出现的问题 #2016
  • 修复使用深色主题时 lib.plot 中的不可见文本
  • 支持更新的 PyMuPDF 版本 #2205
  • 使用 MinGW 工具链构建 wxPython 得到了一些简化 #2211

详情查看发布公告。

wxPython 是流行的跨平台 Python GUI 库,封装了 wxWidgets。开发者使用 wxPython 可为他们的 Python 应用创建原生用户界面,这些应用程序在 Windows、Mac 和 Linux 或其他类 unix 系统上几乎不需要修改即可运行。


相關推薦

2023-12-06

py、Pandas、Scikit 等科学计算库,还可以使用 PyQt、wxPython 等图形界面库。 GitHub 地址:https://github.com/swoole/phpy Gitee 地址:https://gitee.com/swoole/phpy   不建议在   php-fpm/apache  短生命周期运行环境下使

2024-10-14

了由 Rust 驱动的 Tauri 和由 JavaScript 驱动的 Electron 这两个跨平台框架之间差异。 Electron “你很有可能是通过 Electron 的核心技术:a web browser 来阅读这篇文章的。” Electron 最初由 GitHub 开发,依赖于几个关键的 web-browser 项目:Ch

2022-04-23

SymPy 于 15 年前首次发布,是一个用于符号计算的 Python 开源库,可帮助 Python 开发人员在程序中实现各种计算机代数功能。SymPy 的官方文档站点位于 docs.sympy.org  ,但其 HTML 源代码托管在其 GitHub 的存储库:sympy_doc 中。

2023-08-24

el),这项特性允许用户在无需进行任何配置的情况下,将流行 Python 语言中的脚本与其常用的 Excel 公式在同一工作簿中组合使用。 据介绍,微软通过和数据科学平台 Anaconda 合作实现了 Python in Excel,它将 Anaconda Python 发行版最

2024-09-28

Tcl/Tk 9.0 已经发布,它具有许多新功能,但与 Tcl/Tk 8 存在一些不兼容性。 Tcl(最早称为 “工具命令语言”"Tool Command Language",但是目前已经不是这个含义,不过我们仍然称呼它为 TCL)是一种 脚本语言。由 John Ousterhout 

2023-03-11

站或软件和分析数据的不错的选择。此外,易读、开源、跨平台、可扩展性、具有一个强大的标准库等特性,也使其在开发人员和工程师中很受欢迎。Python 的一些最常见的用例包括有:Web 和软件开发、任务自动化、机器学习和

2022-07-08

wxWidgets 是一个工具库,用于为跨平台的应用程序创建图形用户界面(GUI)。wxWidgets 使一个程序的 GUI 代码能够在多个计算机平台上编译和运行,且只需极少或不需修改代码。 该项目于 1992 年由爱丁堡大学的 Julian Smart 以 wxWindows

2022-12-13

egui 0.20 已发布。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。 更新亮点 支持 thin space 添加与 AccessKit 的可选集成,以实现平台可访问性 APIs (#2294) 破

2022-10-07

GTK 工具包,而是使用 Iced-Rs 作为替代,后者是原生 Rust 跨平台图形工具包。 参与 COSMIC 项目的一位 System76 工程师在 Reddit 上评论了 COSMIC 使用 Iced 工具包的情况: 过去一年里,UX 团队一直在精心设计小部件和应用

2023-08-25

扩展性和稳健性方面的首选语言。随着 Java 6 个月一次的发布周期以及新功能的推出,我们可以预见 Java 将变得更加强大。Java 开发人员历来被认为是企业应用程序开发人员,他们往往是负责设计和实施企业后台生产系统的专家

2023-09-02

IEEE Spectrum 2023 年度编程语言排行榜现已发布。该榜单一年发布一次,今年是第十年。榜单的基本原理为:将多种流行度量标准整合到一套排名中,以反映不同读者的不同需求。 Python 在今年的"Spectrum"综合排名中依然保持第一,

2023-11-15

个 查看具体的 Java 职位。 9-Python Python 是当今最流行的语言之一,也是排名第九的高薪职位。Python 是一种 non-typed 的高级语言。它拥有全方位的实用工具,从脚本和工具到使用 Django 框架编写整个 Web 应用程序。该语言

2023-04-04

SciPy 和 Scikit-learn,就可以在浏览器中运行。 近日 Pyodide 发布了 0.23.0,这是一个重要更新版本,更新内容包括将 CPython 升级到 3.11,以及其他功能增强和错误修复。此外开发团队还向 Pyodide 添加了多个新的软件包,包括 fastparquet

2022-12-14

p, laravel, wordpress. 6、C/C++ 自 C 语言的首次发布至今已有 50 年的历史,从后来 C++ 的诞生到现在也已经过去了 37 年,C++ 最初的名字是 "C with Classes"。在这个漫长的时间窗口中,C/C++ 通过对语言的定期补充和改进保