የwxWidgets 3.1.4 ግራፊክ መሣሪያ ስብስብ መልቀቅ

ወስዷል የመድረክ-መድረክ መሣሪያ ስብስብ መለቀቅ wxWidgets 3.1.4ለሊኑክስ፣ ዊንዶውስ፣ ማክሮስ፣ ዩኒክስ እና የሞባይል መድረኮች ግራፊክስ በይነገጾችን እንዲፈጥሩ የሚያስችልዎ። wxWidgets 3.1 ለቀጣዩ የተረጋጋ ልቀት 3.2.0 አዳዲስ ባህሪያትን የሚያዳብር የገንቢ ቅርንጫፍ ሆኖ ተቀምጧል። ከ3.0 ቅርንጫፉ ጋር ሲነጻጸር፣ በኤፒአይ ደረጃ በርካታ የማይጣጣሙ ነገሮች አሉ እና ABI በመካከለኛ 3.1.x ልቀቶች መካከል ተመሳሳይ ሆኖ እንደሚቆይ ዋስትና አይሰጥም።

የመሳሪያ ኪቱ የተፃፈው በC++ ሲሆን በነጻ ፍቃድ ይሰራጫል። wx የዊንዶውስ ቤተ-መጽሐፍት ፈቃድበነጻ የሶፍትዌር ፋውንዴሽን እና በ OSI ድርጅት የጸደቀ። ፈቃዱ በኤልጂፒኤል ላይ የተመሰረተ ነው እና የመነሻ ስራዎችን በሁለትዮሽ መልክ ለማሰራጨት የራሱን ውሎች ለመጠቀም በፈቀደው ፍቃድ ይለያል። በC/C++ ውስጥ ፕሮግራሞችን ከማዘጋጀት በተጨማሪ፣ wxWidgets ለአብዛኞቹ ታዋቂ የፕሮግራም አወጣጥ ቋንቋዎች ማሰሪያዎችን ይሰጣል፣ ጨምሮ ፒኤችፒ, ዘንዶ, ፐርል и ሩቢ. እንደሌሎች የመሳሪያ ኪቶች፣ wxWidgets GUIን ከመምሰል ይልቅ የስርዓት ኤፒአይዎችን በመጠቀም ለታለመለት ስርዓት በእውነት ቤተኛ መልክ እና ስሜት ያለው መተግበሪያ ያቀርባል።

ዋና ፈጠራዎች፡-

  • በCMake ላይ የተመሠረተ አዲስ የግንባታ ስርዓት። ለአዳዲስ ማቀናበሪያዎች (MSVC 2019, g ++ 10) እና ስርዓተ ክወናዎች (ማክኦኤስ 10.14 እና macOS 11 ለ ARM) ድጋፍ ወደ መሰብሰቢያ ስርዓቱ ተጨምሯል;
  • አዲስ የሙከራ ወደብ wxQt;
  • የOpenGL ድጋፍ በአዲስ መልክ ተዘጋጅቷል፣ አዲስ የOpenGL ስሪቶች (3.2+) አጠቃቀም ተሻሽሏል።
  • መዳፊትን በመጠቀም ለተጫወቱት የቁጥጥር ምልክቶች ለክስተቶች ድጋፍ ታክሏል፤
  • የቅርጸ-ቁምፊ መጠኖችን እና የብዕር ስፋቶችን ሲገልጹ በwxFont እና wxGraphicsContext ውስጥ ኢንቲጀር ያልሆኑ እሴቶችን የመግለጽ ችሎታ ታክሏል።
  • wxStaticBox የዘፈቀደ መለያዎችን ወደ መስኮቶች የመመደብ ችሎታን ተግባራዊ ያደርጋል።
  • ከፍተኛ የፒክሰል ጥግግት (ከፍተኛ ዲፒአይ) ላላቸው ስክሪኖች የተሻሻለ ድጋፍ።
  • ለ LZMA መጭመቂያ እና ለዚፕ 64 ፋይሎች ድጋፍ ታክሏል;
  • አዲስ ክፍሎች አስተዋውቀዋል፡ wxActivity Indicator፣ wxAddRemoveCtrl፣
    wxAppProgress አመልካች፣ wxNativeWindow፣wxPowerResourceBlocker፣
    wxSecretStore እና wxTempFFile;

  • በwxGrid ውስጥ ዓምዶችን እና ረድፎችን ለማቀዝቀዝ ድጋፍ ታክሏል;
  • አዳዲስ ዘዴዎች አስተዋውቀዋል፡ wxDataViewToggleRenderer::ShowAsRadio()፣ wxDateTime::
    GetWeekBasedYear()፣ wxDisplay::GetPPI()፣ wxGrid::SetCornerLabelValue()
    wxHtmlቀላል ማተም::አዘጋጅ ሞድ()፣ wxJoystickEvent::GetButtonOrdinal()
    wxListBox:: GetTopItem()፣ wxProcess::አግብር()፣ wxTextEntry::ForceUpper()፣ wxStandardPaths::GetUserDir()
    wxToolbook::ገጽ አንቃ()፣ wxUIActionSimulator :: ምረጥ ()
  • በwxBusyInfo፣ wxDataViewCtrl፣ ላይ ጉልህ ማሻሻያዎች ተደርገዋል።
    wxNotificationMessage፣ wxStaticBox፣ wxStyledTextCtrl እና wxUIActionSimulator;

  • በwxString እና በ"ቻር*" ሕብረቁምፊዎች መካከል አደገኛ ስውር ልወጣዎችን የማሰናከል ችሎታ ያለው የተሻሻለ የማጠናቀቂያ ጊዜ ደህንነት።
  • ሁሉም የተካተቱ የሶስተኛ ወገን ቤተ-መጻሕፍት ተዘምነዋል። ለ WebKit 2 እና GStreamer 1.7 ድጋፍ ታክሏል;
  • የC++11 መስፈርትን ለመደገፍ ማሻሻያዎች ተደርገዋል። በC++20 አቀናባሪዎች ለመገንባት ድጋፍ ታክሏል።
  • በwxGTK3 እና wxOSX/ኮኮዋ ወደቦች ውስጥ ብዙ ቁጥር ያላቸው ጥገናዎች።

ምንጭ: opennet.ru

አስተያየት ያክሉ