Tso tawm wxWidgets 3.1.4 graphical toolkit

coj qhov chaw tso tawm cov cuab yeej hla-platform wxWidgets 3.1.4, uas tso cai rau koj los tsim graphical interfaces rau Linux, Windows, macOS, UNIX thiab mobile platforms. wxWidgets 3.1 yog positioned raws li tus tsim tawm ceg uas tsim cov yam ntxwv tshiab rau qhov ruaj khov tom ntej tso tawm 3.2.0. Piv nrog rau 3.0 ceg, muaj ntau qhov tsis sib xws ntawm qib API thiab ABI tsis tau lees tias yuav nyob zoo ib yam ntawm nruab nrab 3.1.x tso tawm.

Cov cuab yeej yog sau hauv C ++ thiab muab faib raws li daim ntawv tso cai pub dawb wxWindows Library License, pom zoo los ntawm Free Software Foundation thiab OSI lub koom haum. Daim ntawv tso cai yog raws li LGPL thiab yog qhov txawv los ntawm nws qhov kev tso cai los siv nws tus kheej cov ntsiab lus los faib cov derivative ua haujlwm hauv binary daim ntawv. Ntxiv rau kev tsim cov kev pab cuam hauv C / C ++, wxWidgets muab kev khi rau cov lus nrov tshaj plaws, suav nrog PHP, Nab hab sej, Perl ΠΈ Ruby. Tsis zoo li lwm cov cuab yeej cuab tam, wxWidgets muab ib daim ntawv thov nrog lub ntsej muag tiag tiag thiab xav rau lub hom phiaj los ntawm kev siv qhov system APIs es tsis ua raws li GUI.

Main innovations:

  • Kev tsim kho tshiab raws li CMake. Kev them nyiaj yug rau cov compilers tshiab (MSVC 2019, g ++ 10) thiab kev khiav hauj lwm systems (macOS 10.14 thiab macOS 11 rau ARM) tau ntxiv rau hauv lub rooj sib txoos;
  • Kev sim tshiab chaw nres nkoj ntawm wxQt;
  • Kev txhawb nqa OpenGL tau raug kho dua tshiab, kev siv cov tshiab OpenGL versions (3.2+) tau txhim kho;
  • Ntxiv kev txhawb nqa rau cov xwm txheej rau kev tswj gestures ua si siv tus nas;
  • Ntxiv lub peev xwm los qhia qhov tsis yog tus lej qhov tseem ceeb hauv wxFont thiab wxGraphicsContext thaum txiav txim siab font loj thiab cwj mem dav;
  • wxStaticBox siv lub peev xwm los muab cov ntawv sau rau qhov rais;
  • Txhim kho kev txhawb nqa rau cov ntxaij vab tshaus nrog siab pixel ceev (High DPI);
  • Ntxiv kev txhawb nqa rau LZMA compression thiab ZIP 64 cov ntaub ntawv;
  • Cov chav kawm tshiab tau qhia: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore thiab wxTempFFile;

  • Ntxiv kev txhawb nqa rau khov kab thiab kab hauv wxGrid;
  • Txoj kev tshiab qhia: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • Cov kev txhim kho tseem ceeb tau ua rau wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl thiab wxUIActionSimulator;

  • Txhim kho compile-time kev ruaj ntseg nrog lub peev xwm los lov tes taw kev txaus ntshai implicit conversion ntawm wxString thiab "char*" hlua.
  • Tag nrho cov tsev qiv ntawv thib peb suav nrog tau hloov kho. Ntxiv kev txhawb nqa rau WebKit 2 thiab GStreamer 1.7;
  • Kev txhim kho tau tsim los txhawb C ++ 11 tus qauv. Ntxiv kev txhawb nqa rau lub tsev nrog C ++ 20 compilers.
  • Ntau qhov kev txhim kho hauv wxGTK3 thiab wxOSX/Cocoa ports.

Tau qhov twg los: opennet.ru

Ntxiv ib saib