wxWidgets 3.2.0 已经发布,这是它的新闻

最近 宣布了新分支的第一个版本 跨平台工具包稳定 wxWidgets 3.2.0,它允许您为 Linux、Windows、macOS、UNIX 和移动平台创建图形界面。

与 3.0 分支相比,API 级别存在许多不兼容之处。 与其他工具包不同, wxWidgets提供了真正原生的应用程序 对于目标系统,请使用系统API而不是模拟GUI。

最好将wxWidgets描述为本地工具包 因为 为平台的本机控件提供了很好的抽象层, 与使用原始图形的控件仿真相反。 在现有平台上使用本机控件使我们能够比其他库(例如,Swing(用于Java))获得更多的图形界面本机视觉效果,并提供更好的性能和其他好处。

wxWidgets不仅限于图形界面的开发,这是因为该库具有通信进程间层,网络功能(例如套接字)等等。

wxWidgets 3.2.0的主要新功能

在展示的这个新版本中,强调了 实现了一个新的 wxQt 实验端口,它允许 wxWidgets 在 Qt 框架之上工作,而 wxGTK 端口提供对 Wayland 协议的完全支持。

除此之外,还要强调的是 增加了对高像素密度屏幕的支持 (高 DPI)和那个 增加了分配不同 DPI 的能力 用于不同的显示器并动态更改 DPI,另外还提出了一个新的 wxBitmapBundle API,它允许您一起操作以不同分辨率呈现的各种位图选项。

另一个引人注目的变化是 已经提出了一个基于 CMake 的新构建系统 其中对新编译器(包括 MSVS 2022、g++12 和 clang 14)和操作系统的支持被添加到构建系统中。

重新设计的 OpenGL 支持,改进了对新版本 OpenGL (3.2+) 的使用,并添加了对 LZMA 压缩和 ZIP 64 档案的支持。

另一方面,它还强调了改进的编译时安全性,能够禁用 wxString 和“char*”类型的字符串之间的危险隐式转换,并增加了对事件的支持以控制用鼠标播放的手势。

在课堂上 wxFont 和 wxGraphicsContext,增加了指定非整数值的能力 在确定手写笔的字体大小和宽度时。 wxStaticBox 类实现了为窗口分配任意标签的能力。

其他改变突出的s:

  • wxWebRequest API 添加了对 HTTPS 和 HTTP/2 的支持。
  • 在 wxGrid 类中添加了对冻结列和行的支持。
  • 改进了对 macOS 平台的支持,包括使用深色主题的能力以及对基于 ARM 处理器的设备的额外支持。
  • 已进行增强以支持 C++11 标准。 添加了对 C++20 编译器汇编的支持。
  • 所有包含的第三方库都已更新。 添加了对 WebKit 2 和 GStreamer 1.7 的支持。

最后 如果您有兴趣了解更多信息, 您可以查看详细信息 通过转到以下链接。

下载wxWidgets

对于那些有兴趣下载和安装此工具包的人,可以从官方网站的下载部分中获取目标操作系统(Windows,Mac或Linux)的软件包。

链接是这个。

对于使用Debian,Ubuntu或其中一些衍生产品的用户,可以在终端中键入以下内容进行编译。

sudo apt-get install libgtk-3-dev build-essential checkinstall

他们继续解压缩从官方网站下载的软件包,然后输入生成的文件夹。 在这里,他们可以打开位于文件夹路径中的终端,或者将自己放置在终端中的文件夹内。

我们继续进行以下编译:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。