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

ترسره شو د کراس پلیټ فارم وسیلې کټ خوشې کول wxWidgets 3.1.4، کوم چې تاسو ته اجازه درکوي د لینکس ، وینډوز ، ماکوس ، یونیکس او ګرځنده پلیټ فارمونو لپاره ګرافیکي انٹرفیسونه رامینځته کړئ. wxWidgets 3.1 د پراختیا کونکي څانګې په توګه موقعیت لري چې د راتلونکي مستحکم ریلیز 3.2.0 لپاره نوي ب featuresې رامینځته کوي. د 3.0 څانګې په پرتله، د API په کچه یو شمیر ناانډولتیاوې شتون لري او ABI د منځني 3.1.x ریلیزونو ترمنځ ورته پاتې کیدو تضمین نلري.

تولک کټ په C++ کې لیکل شوی او د وړیا جواز لاندې ویشل شوی د وینډوز کتابتون جوازد وړیا سافټویر بنسټ او د OSI سازمان لخوا تصویب شوی. جواز د LGPL پر بنسټ والړ دی او د هغې د اجازې له مخې توپیر لري چې په بائنری بڼه کې د مشتق کارونو ویشلو لپاره خپل شرایط وکاروي. په C/C++ کې د پروګرامونو جوړولو سربیره، wxWidgets د ډیری مشهور پروګرامینګ ژبو لپاره پابندۍ چمتو کوي، پشمول پی ایچ پی, Python, پریل и روبي. د نورو اوزار کټونو برعکس، wxWidgets د GUI د نقل کولو پر ځای د سیسټم APIs په کارولو سره د هدف سیسټم لپاره ریښتیني اصلي لید او احساس سره یو غوښتنلیک چمتو کوي.

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

  • د CMake پر بنسټ د نوي جوړونې سیسټم. د نوي تالیف کونکو لپاره ملاتړ (MSVC 2019, g++ 10) او عملیاتي سیسټمونه (macOS 10.14 او macOS 11 د ARM لپاره) د مجلس سیسټم کې اضافه شوي؛
  • د wxQt نوی تجربوي بندر؛
  • د OpenGL ملاتړ بیا ډیزاین شوی، د نوي OpenGL نسخو کارول (3.2+) ښه شوي؛
  • د موږک په کارولو سره د کنټرول اشارو لپاره د پیښو لپاره ملاتړ اضافه شوی؛
  • په wxFont او wxGraphicsContext کې د غیر انټیجر ارزښتونو مشخص کولو وړتیا اضافه کړه کله چې د فونټ اندازه او د قلم پلنوالی تعریف کړئ؛
  • wxStaticBox وینډوز ته د خپل سري لیبلونو ټاکلو وړتیا پلي کوي؛
  • د لوړ پکسل کثافت (لوړ DPI) سره د سکرینونو لپاره ښه ملاتړ؛
  • د LZMA کمپریشن او ZIP 64 فایلونو لپاره ملاتړ اضافه شوی؛
  • نوي ټولګي معرفي شوي: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore او wxTempFFile؛

  • په wxGrid کې د کنګل کولو کالمونو او قطارونو لپاره ملاتړ اضافه شوی؛
  • نوي میتودونه معرفي شوي: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • په wxBusyInfo، wxDataViewCtrl کې د پام وړ پرمختګونه شوي دي.
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl او wxUIActionSimulator؛

  • د wxString او "char*" تارونو تر مینځ د خطرناک ضمني تبادلو غیر فعال کولو وړتیا سره د تالیف وخت امنیت ښه شوی.
  • ټول شامل شوي د دریمې ډلې کتابتونونه تازه شوي. د WebKit 2 او GStreamer 1.7 لپاره ملاتړ اضافه شوی؛
  • د C++ 11 معیارونو مالتړ لپاره پرمختګونه شوي. د C++ 20 کمپیلرونو سره د جوړولو لپاره ملاتړ اضافه شوی.
  • په wxGTK3 او wxOSX/Cocoa بندرونو کې د فکسونو لوی شمیر.

سرچینه: opennet.ru

Add a comment