د wxWidgets 3.2.0 ګرافیکي اوزار کټ خوشې کول

د 9 څانګې د خوشې کیدو څخه 3.0 کاله وروسته، د کراس پلیټ فارم ٹول کټ wxWidgets 3.2.0 نوې باثباته څانګې لومړۍ خپرونه وړاندې شوه، کوم چې تاسو ته اجازه درکوي د لینکس، وینډوز، macOS، UNIX او ګرځنده پلیټ فارمونو لپاره ګرافیکي انٹرفیسونه جوړ کړئ. د 3.0 څانګې په پرتله، د API په کچه یو شمیر ناانډولتیاوې شتون لري. دا وسیله په C++ کې لیکل شوې او د وړیا wxWindows کتابتون لایسنس لاندې ویشل شوې، چې د خلاصې سرچینې بنسټ او OSI سازمان لخوا تصویب شوې. جواز د LGPL پر بنسټ والړ دی او په بائنری بڼه کې د مشتق کارونو ویشلو لپاره د خپلو شرایطو کارولو لپاره د هغې اجازې سره توپیر لري.

په C++ کې د پروګرامونو د جوړولو سربیره، wxWidgets د ډیرو مشهور پروګرامینګ ژبو لپاره پابندۍ چمتو کوي، پشمول د PHP، Python، Perl او Ruby. د نورو اوزار کټونو برعکس، wxWidgets د GUI د نقل کولو پر ځای د سیسټم APIs په کارولو سره د هدف سیسټم لپاره ریښتیني اصلي لید او احساس سره یو غوښتنلیک چمتو کوي.

اصلي نوښتونه:

  • د wxQt نوی تجربوي پورټ پلي شوی، wxWidgets ته اجازه ورکوي چې د Qt چوکاټ په سر کې کار وکړي.
  • د wxGTK بندر د Wayland پروتوکول لپاره بشپړ ملاتړ چمتو کوي.
  • د لوړ پکسل کثافت (لوړ DPI) سره د سکرینونو لپاره ملاتړ اضافه شوی. د مختلف مانیټورونو لپاره د مختلف DPIs ګمارلو او په متحرک ډول DPI بدلولو وړتیا اضافه کړه. یو نوی wxBitmapBundle API وړاندیز شوی ، کوم چې تاسو ته اجازه درکوي د بټ میپ عکس ډیری نسخې اداره کړئ ، په مختلف ریزولوشنونو کې وړاندې شوي ، په بشپړ ډول.
  • د CMake پر بنسټ د نوي جوړونې سیسټم وړاندیز شوی. د نوي تالیف کونکو لپاره ملاتړ (په شمول د MSVS 2022، g++ 12 او کلینګ 14) او عملیاتي سیسټمونه د مجلس سیسټم ته اضافه شوي.
  • د OpenGL ملاتړ بیا ډیزاین شوی، د نوي OpenGL نسخو کارول (3.2+) ښه شوي.
  • د LZMA کمپریشن او ZIP 64 فایلونو لپاره ملاتړ اضافه شوی.
  • د تالیف وخت محافظت ښه شوی ، د wxString او "char*" ډولونو تارونو ترمینځ د خطرناکو ضمني تبادلو غیر فعال کولو وړتیا څخه مننه.
  • د موږک په کارولو سره د کنټرول اشارو لپاره د پیښې ملاتړ اضافه شوی.
  • د wxFont او wxGraphicsContext ټولګي اوس د دې وړتیا لري چې د غیر انټیجر ارزښتونه مشخص کړي کله چې د فونټ اندازه او د قلم پلنوالی تعریفوي.
  • د wxStaticBox ټولګي وینډوز ته د خپل سري لیبلونو ټاکلو وړتیا پلي کوي.
  • د wxWebRequest API اوس د HTTPS او HTTP/2 ملاتړ کوي.
  • د wxGrid ټولګي د کالمونو او قطارونو منجمد کولو لپاره ملاتړ اضافه کړی.
  • نوي ټولګي معرفي شوي: wxActivityIndicator، wxAddRemoveCtrl، wxAppProgressIndicator، wxBitmapBundle، wxNativeWindow، wxPersistentComboBox، wxPowerResourceBlocker، wxSecretStore، wxTempFcale او wxUILo.
  • د XRC نوي سمبالونکي د ټولو نویو ټولګیو او ځینې موجوده ټولګیو لپاره پلي شوي.
  • نوې میتودونه معرفي شوي: wxDataViewToggleRenderer::ShowAsRadio()، wxDateTime::GetWeekBasedYear()، wxDisplay::GetPPI()، wxGrid::SetCornerLabelValue()، wxHtmlEasyPrinting::DeickProuton(wxHtmlEasyPrinting::SetProtBontOmp)، )، wxListBox:: ترلاسه کړئ TopItem (), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
  • د wxBusyInfo، wxDataViewCtrl، wxNotificationMessage، wxStaticBox، wxStyledTextCtrl، او wxUIActionSimulator ټولګیو کې د پام وړ پرمختګونه شوي دي.
  • د macOS پلیټ فارم لپاره ملاتړ ښه شوی ، پشمول د تیاره موضوع کارولو وړتیا او د ARM پروسیسرونو چلولو وسیلو لپاره ملاتړ اضافه کول.
  • د C++ 11 معیارونو مالتړ لپاره پرمختګونه شوي. د C++ 20 کمپیلرونو سره د جوړولو لپاره ملاتړ اضافه شوی.
  • ټول شامل شوي د دریمې ډلې کتابتونونه تازه شوي. د WebKit 2 او GStreamer 1.7 لپاره ملاتړ اضافه شوی.

سرچینه: opennet.ru

Add a comment