Scaoileadh fhoireann uirlisí grafacha wxWidgets 3.2.0

9 mbliana tar éis scaoileadh an bhrainse 3.0, cuireadh an chéad scaoileadh brainse nua cobhsaí den fhoireann uirlisí tras-ardán wxWidgets 3.2.0 i láthair, rud a ligeann duit comhéadain ghrafacha a chruthú le haghaidh Linux, Windows, macOS, UNIX agus ardáin soghluaiste. I gcomparáid leis an brainse 3.0, tá roinnt neamh-chomhoiriúnacht ag leibhéal API. Tá an fhoireann uirlisí scríofa i C++ agus déantar é a dháileadh faoin gCeadúnas Leabharlainne wxWindows saor in aisce, arna fhaomhadh ag an Open Source Foundation agus ag an eagraíocht OSI. Tá an ceadúnas bunaithe ar an LGPL agus déantar idirdhealú air óna chead chun a théarmaí féin a úsáid chun oibreacha díorthacha a dháileadh i bhfoirm dhénártha.

Chomh maith le cláir a fhorbairt i C++, soláthraíonn wxWidgets ceangail do na teangacha ríomhchlárúcháin is mó a bhfuil tóir orthu, lena n-áirítear PHP, Python, Perl agus Ruby. Murab ionann agus feisteáin uirlisí eile, soláthraíonn wxWidgets feidhmchlár le cuma agus mothú fíordhúchasach don spriocchóras trí úsáid a bhaint as APIanna córais seachas aithris a dhéanamh ar an GUI.

Príomh-nuálaíochtaí:

  • Tá calafort turgnamhach nua wxQt curtha i bhfeidhm, rud a ligeann do wxWidgets oibriú ar bharr an chreata Qt.
  • Soláthraíonn an calafort wxGTK tacaíocht iomlán do phrótacal Wayland.
  • Tacaíocht bhreise do scáileáin le dlús ard picteilín (Ard DPI). Cuireadh leis an gcumas DPIanna éagsúla a shannadh do mhonatóirí éagsúla agus DPI a athrú go dinimiciúil. Tá API wxBitmapBundle nua molta, a cheadaíonn duit leaganacha éagsúla d’íomhá ghiotán a ionramháil, curtha i láthair i rúin éagsúla, ina iomláine amháin.
  • Tá córas tógála nua bunaithe ar CMake molta. Tá tacaíocht do thiomsaitheoirí nua (lena n-áirítear MSVS 2022, g++ 12 agus clang 14) agus córais oibriúcháin curtha leis an gcóras tionóil.
  • Athdhearadh tacaíocht OpenGL, feabhsaíodh úsáid leaganacha nua OpenGL (3.2+).
  • Tacaíocht bhreise do chomhbhrú LZMA agus comhaid ZIP 64.
  • Feabhsaíodh cosaint ama tiomsaithe, a bhuí leis an gcumas tiontaithe intuigthe contúirteacha a dhíchumasú idir teaghráin de na cineálacha wxString agus “char*”.
  • Tacaíocht imeachtaí breise do gothaí rialaithe a imrítear ag baint úsáide as an luch.
  • Tá an cumas anois ag na ranganna wxFont agus wxGraphicsContext luachanna neamhshlánuimhir a shonrú nuair atá clómhéideanna agus leithid pinn á sainiú.
  • Cuireann an rang wxStaticBox an cumas i bhfeidhm lipéid treallach a shannadh d’fhuinneoga.
  • Tacaíonn an wxWebRequest API anois le HTTPS agus HTTP/2.
  • Tá tacaíocht curtha leis ag an rang wxGrid do reo colúin agus sraitheanna.
  • Tugadh isteach ranganna nua: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempFFile agus wx.
  • Tá láimhseálaithe XRC nua curtha i bhfeidhm do gach rang nua agus roinnt ranganna atá ann cheana féin.
  • Modhanna nua tugtha isteach: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(), wxHtmlEasyPrinting::SetPromptw:SetPromptw: xListBox ::Faigh TopItem (), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Roghnaigh().
  • Tá feabhsuithe suntasacha déanta ar na ranganna wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, agus wxUIActionSimulator.
  • Feabhsaíodh an tacaíocht don ardán macOS, lena n-áirítear an cumas téama dorcha a úsáid agus tacaíocht bhreise do ghléasanna a ritheann próiseálaithe ARM.
  • Tá feabhsuithe déanta chun tacú leis an gcaighdeán C++11. Tacaíocht bhreise le tógáil le tiomsaitheoirí C++20.
  • Tá na leabharlanna tríú páirtí ar fad tugtha cothrom le dáta. Tacaíocht bhreise do WebKit 2 agus GStreamer 1.7.

Foinse: oscailtenet.ru

Add a comment