Kutulutsidwa kwa wxWidgets 3.1.4 graphical toolkit

chinachitika kutulutsidwa kwa zida za nsanja WxWidgets 3.1.4, zomwe zimakulolani kuti mupange mawonekedwe owonetsera a Linux, Windows, macOS, UNIX ndi nsanja zam'manja. wxWidgets 3.1 ili ngati nthambi yotukula yomwe imapanga zatsopano pakumasulidwa kotsatira 3.2.0. Poyerekeza ndi nthambi ya 3.0, pali zosagwirizana zingapo pamlingo wa API ndipo ABI sichikutsimikiziridwa kuti ikhalebe chimodzimodzi pakati pa kutulutsidwa kwapakati kwa 3.1.x.

Zothandizira zidalembedwa mu C ++ ndipo zimagawidwa pansi pa laisensi yaulere wxWindows Library License, yovomerezedwa ndi Free Software Foundation ndi bungwe la OSI. Layisensiyo idakhazikitsidwa ndi LGPL ndipo imasiyanitsidwa ndi chilolezo chake chogwiritsa ntchito mawu ake kugawa zotuluka mu mawonekedwe a binary. Kuphatikiza pakupanga mapulogalamu mu C/C++, wxWidgets imapereka zomangira zinenero zodziwika bwino zamapulogalamu, kuphatikiza Php, Python, Perl ΠΈ Ruby. Mosiyana ndi zida zina, wxWidgets imapereka pulogalamu yowoneka bwino komanso yomveka bwino pamakina omwe mukufuna kugwiritsa ntchito ma API adongosolo m'malo motengera GUI.

Zatsopano zazikulu:

  • Njira yatsopano yopangira makina ozikidwa pa CMake. Thandizo la ophatikiza atsopano (MSVC 2019, g++ 10) ndi makina ogwiritsira ntchito (macOS 10.14 ndi macOS 11 a ARM) awonjezedwa ku dongosolo la msonkhano;
  • Doko latsopano loyesera la wxQt;
  • Thandizo la OpenGL lakonzedwanso, kugwiritsa ntchito mitundu yatsopano ya OpenGL (3.2+) kwasinthidwa;
  • Thandizo lowonjezera la zochitika zowongolera manja zomwe zimaseweredwa pogwiritsa ntchito mbewa;
  • Anawonjezera kuthekera kofotokozera mikhalidwe yomwe siinawerengeka pofotokozera kukula kwa zilembo ndi makulidwe a cholembera ku wxFont ndi wxGraphicsContext;
  • wxStaticBox imagwiritsa ntchito kuthekera kopereka zilembo zosavomerezeka ku windows;
  • Thandizo lokwezeka la zowonera zokhala ndi kachulukidwe kakang'ono ka pixel (High DPI);
  • Thandizo lowonjezera la kupsinjika kwa LZMA ndi mafayilo a ZIP 64;
  • Makalasi atsopano adayambitsidwa: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore ndi wxTempFFile;

  • Thandizo lowonjezera pamizere yoziziritsa ndi mizere mu wxGrid;
  • Njira zatsopano zoyambitsidwa: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox ::GetTopItem(), wxProcess::Yambitsani(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Sankhani();
  • Kusintha kwakukulu kwachitika ku wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl ndi wxUIActionSimulator;

  • Kupititsa patsogolo chitetezo cha nthawi yophatikiza ndikutha kuletsa kutembenuka kowopsa pakati pa zingwe za wxString ndi "char*".
  • Ma library onse ophatikizidwa ndi gulu lachitatu asinthidwa. Thandizo lowonjezera la WebKit 2 ndi GStreamer 1.7;
  • Zosintha zapangidwa kuti zithandizire mulingo wa C ++11. Thandizo lowonjezera pakumanga ndi C++20 compilers.
  • Zosintha zambiri pamadoko a wxGTK3 ndi wxOSX/Coa.

Source: opennet.ru

Kuwonjezera ndemanga