wxWidgets 3.2.0 දැනටමත් නිකුත් කර ඇති අතර මේ එහි පුවත් වේ

මෑතකදී නව ශාඛාවක පළමු නිකුතුව නිවේදනය කරන ලදී හරස් වේදිකා මෙවලම් කට්ටලය ස්ථාවර wxWidgets 3.2.0, එය ඔබට Linux, Windows, macOS, UNIX සහ ජංගම වේදිකා සඳහා චිත්‍රක අතුරුමුහුණත් නිර්මාණය කිරීමට ඉඩ සලසයි.

3.0 ශාඛාව හා සසඳන විට, API මට්ටමේ නොගැලපීම් ගණනාවක් තිබේ. අනෙකුත් මෙවලම් කට්ටල මෙන් නොව, wxWidgets සැබවින්ම දේශීය පෙනුමක් ලබා දෙන යෙදුමක් සපයයි ඉලක්කගත පද්ධතිය සඳහා, GUI එකක් අනුකරණය කිරීම වෙනුවට පද්ධති API භාවිතා කිරීම.

wxWidgets ස්වදේශීය මෙවලම් කට්ටලයක් ලෙස වඩාත් හොඳින් විස්තර කෙරේ මොකද වේදිකාවක ස්වදේශීය පාලනයට සාරාංශගත තට්ටුවක් සපයයි, ප්‍රාථමික ග්‍රැෆික්ස් භාවිතයෙන් පාලනයන් අනුකරණය කිරීමට පටහැනිය. පවත්නා වේදිකාවල ස්වදේශීය පාලනයක් භාවිතා කිරීමෙන් වඩා හොඳ කාර්ය සාධනයක් සහ වෙනත් ප්‍රතිලාභ ලබා දීමට අමතරව ස්විං (ජාවා සඳහා) වැනි වෙනත් පුස්තකාලවලට වඩා චිත්‍රක අතුරුමුහුණත සඳහා වැඩි දේශීය දෘශ්‍ය ප්‍රති results ල ලබා ගැනීමට අපට ඉඩ සලසයි.

wxWidgets යනු චිත්‍රක අතුරුමුහුණත් සංවර්ධනයට පමණක් සීමා නොවේ, එයට හේතුව පුස්තකාලයට සන්නිවේදන අන්තර් ක්‍රියාදාමයන්, සොකට් වැනි ජාලයේ ක්‍රියාකාරිත්වය සහ තවත් බොහෝ දේ ඇත.

WxWidgets හි ප්‍රධාන නව අංග 3.2.0

ඉදිරිපත් කරන මෙම නව අනුවාදයේ, එය ඉස්මතු කර ඇත wxQt හි නව පර්යේෂණාත්මක වරායක් ක්‍රියාත්මක කරන ලදී, එය wxWidgets හට Qt රාමුව මත වැඩ කිරීමට ඉඩ සලසයි, wxGTK වරාය වේලන්ඩ් ප්‍රොටෝකෝලය සඳහා පූර්ණ සහය සපයයි.

ඊට අමතරව බව ද අවධාරණය කෙරේ ඉහළ පික්සල් ඝනත්වයක් සහිත තිර සඳහා සහය එක් කරන ලදී (ඉහළ DPI) සහ එය විවිධ DPI පැවරීමේ හැකියාව එකතු කරන ලදී විවිධ මොනිටර සඳහා සහ DPI ගතිකව වෙනස් කරන්න, ප්ලස් නව wxBitmapBundle API යෝජනා කර ඇති අතර එමඟින් විවිධ විභේදනයන්හිදී ඉදිරිපත් කර ඇති විවිධ බිට්මැප් විකල්පයන් එකට හැසිරවීමට ඔබට ඉඩ සලසයි.

කැපී පෙනෙන තවත් වෙනසක් වන්නේ එයයි CMake මත පදනම් වූ නව ගොඩනැගීමේ පද්ධතියක් යෝජනා කර ඇත නව සම්පාදක සඳහා සහය (MSVS 2022, g++12, සහ clang 14 ඇතුළුව) සහ මෙහෙයුම් පද්ධති ගොඩනැගීමේ පද්ධතියට එක් කරන ලදී.

එම නැවත සකස් කරන ලද OpenGL සහාය, OpenGL (3.2+) හි නව අනුවාදවල වැඩි දියුණු කළ භාවිතය සහ LZMA සම්පීඩනය සහ ZIP 64 ලේඛනාගාරය සඳහා සහය එක් කරන ලදී.

අනෙක් අතට, එය wxString සහ "char*" වර්ග අතර භයානක ව්‍යංග පරිවර්තන අක්‍රිය කිරීමේ හැකියාව සමඟ වැඩිදියුණු කළ සම්පාදන-කාල ආරක්ෂාව ද ඉස්මතු කරයි සහ මූසිකය සමඟ වාදනය කරන අභිනයන් පාලනය කිරීමට සිදුවීම් සඳහා සහය එක් කරයි.

පන්ති වල wxFont සහ wxGraphicsContext, නිඛිල නොවන අගයන් නියම කිරීමේ හැකියාව එක් කරන ලදී. ස්ටයිලස් හි අකුරු ප්‍රමාණය සහ පළල තීරණය කිරීමේදී. wxStaticBox පන්තිය වින්ඩෝස් වෙත හිතුවක්කාර ලේබල් පැවරීමේ හැකියාව ක්‍රියාත්මක කරයි.

අනෙක් ඒවා වෙනස් වේකැපී පෙනෙන ඒවා:

  • HTTPS සහ HTTP/2 සඳහා සහය wxWebRequest API වෙත එක් කර ඇත.
  • wxGrid පන්තියේ තීරු සහ පේළි කැටි කිරීම සඳහා සහය එක් කරන ලදී.
  • අඳුරු තේමාවක් භාවිතා කිරීමේ හැකියාව සහ ARM ප්‍රොසෙසර මත පදනම් වූ උපාංග සඳහා අමතර සහාය ඇතුළුව, macOS වේදිකාව සඳහා වැඩි දියුණු කළ සහාය.
  • C++11 ප්‍රමිතියට සහාය වීම සඳහා වැඩි දියුණු කිරීම් සිදු කර ඇත. C++20 සම්පාදක මගින් එකලස් කිරීම සඳහා සහය එක් කරන ලදී.
  • සියලුම ඇතුළත් තුන්වන පාර්ශ්ව පුස්තකාල යාවත්කාලීන කර ඇත. WebKit 2 සහ GStreamer 1.7 සඳහා සහය එක් කරන ලදී.

අවසානයේ ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට කැමති නම්, ඔබට විස්තර පරීක්ෂා කළ හැකිය පහත සබැඳිය වෙත යාමෙන්.

WxWidgets බාගන්න

මෙම මෙවලම් කට්ටලය බාගත කර ස්ථාපනය කිරීමට උනන්දුවක් දක්වන අයට, ඉලක්කගත මෙහෙයුම් පද්ධතිය සඳහා වන පැකේජ (වින්ඩෝස්, මැක් හෝ ලිනක්ස්) නිල වෙබ් අඩවියෙන් එහි බාගත කොටසේ ලබා ගත හැකිය.

සබැඳිය මෙයයි.

ඩෙබියන්, උබුන්ටු හෝ මේවායේ යම් ව්‍යුත්පන්නයක් භාවිතා කරන අයට, ටර්මිනලයේ පහත සඳහන් දෑ ටයිප් කිරීමෙන් සම්පාදනය කළ හැකිය.

sudo apt-get install libgtk-3-dev build-essential checkinstall

ඔවුන් නිල වෙබ් අඩවියෙන් බාගත කළ පැකේජය මුදා හැර එහි ප්‍රති ing ලයක් ලෙස ඇති ෆෝල්ඩරයට ඇතුළු වේ. මෙහිදී ඔවුන්ට ෆෝල්ඩරයේ මාර්ගයේ ස්ථානගත කර ඇති පර්යන්තයක් විවෘත කළ හැකිය.

අපි සම්පාදනය කිරීමට ඉදිරියට යමු:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.