wxWidgets 3.1.4 GUI开发套件在这里,这是新功能

新版本已经发布 来自多平台工具包 “ WxWidgets 3.1.4” 注定的 用于为Linux,Windows,macOS,UNIX和移动平台创建图形界面。

工具包 它是用C ++编写的 并根据免费的wxWindows库许可进行分发, 由自由软件基金会和OSI批准。

该许可证基于LGPL,并以允许您使用其专有条款以二进制形式分发衍生作品而著称。 除了开发C / C ++程序外,wxWidgets还提供最流行的编程语言(包括PHP,Python,Perl和Ruby)的链接。

与其他工具包不同 wxWidgets提供了真正原生的应用程序 对于目标系统,请使用系统API而不是模拟GUI。

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

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

wxWidgets 3.1.4的主要新功能

wxWidgets 3.1定位为开发分支,开发新功能 对于下一个稳定版本3.2.0。 与3.0分支相比,API级别存在许多不兼容性,并且不能保证在3.1.x临时版本之间ABI保持不变。

至于这个新版本中介绍的新颖性, 强调了基于CMake的nevo构建系统此外,构建系统增加了对新编译器(MSVC 2019,g ++ 10)和操作系统(ARM的macOS 10.14和macOS 11)的支持。

此新版本中突出的另一个改进是 在运行时提高了安全性 通过禁用wxString和“ char *”之间的危险隐式转换。

另一方面所有包含的第三方库均已更新. 添加了对WebKit 2和GStreamer 1.7的支持, 此外,还实现了与对C ++ 11标准的支持有关的改进,并增加了对C ++ 20编译器程序集的支持。

强调他重新设计了OpenGL支持,改进了对新版本OpenGL(3.2+)的使用,以及对使用鼠标播放的控制手势事件的新支持。

在其他突出的变化中 这个新版本:

  • 对wxBusyInfo,wxDataViewCtrl,wxNotificationMessage,wxStaticBox,wxStyledTextCtrl和wxUIActionSimulator类进行了重大改进。
  • 添加了确定轻型铅笔的字体大小和宽度时在wxFont和wxGraphicsContext中指定非整数值的功能。
  • 在wxStaticBox中,实现了将任意标签分配给Windows的功能。
  • 改进了对高像素密度(High DPI)显示的支持。
  • 添加了对LZMA压缩和ZIP 64文件的支持。
  • 引入了新类:wxActivityIndi​​cator,wxAddRemoveCtrl,wxAppProgressIndicator,wxNativeWindow,wxPowerResourceBlocker,wxSecretStore和wxTempFFile。
  • 添加了对冻结wxGrid中的列和行的支持。
  • wxGTK3和wxOSX / Cocoa端口中的许多解决方案。
  • 新的实验性wxQt端口。

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

下载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. 权利:您可以随时限制,恢复和删除您的信息。

  1.   大卫,红色84

    你好
    我不喜欢该博客的内容,它到处都是宣传,这很糟糕,在这里到那里都是禁忌,只是进入这里,我感到我的计算机会感染。 伙计们,不要破坏以前的博客所有者留下的遗产,因为这是一个非常有品味的博客。