Bubar release pisanan saka cabang anyar iki announced toolkit cross-platform stabil wxWidgets 3.2.0, sing ngidini sampeyan nggawe antarmuka grafis kanggo Linux, Windows, macOS, UNIX, lan platform seluler.
Dibandhingake karo cabang 3.0, ana sawetara incompatibilities ing tingkat API. Ora kaya kit alat liyane, wxWidgets nyedhiyakake aplikasi sing katon asli kanggo sistem target, nggunakake sistem API tinimbang simulasi GUI.
wxWidgets paling diterangake minangka toolkit asli amarga nyedhiyakake lapisan abstraksi sing apik kanggo kontrol asli platform, bertentangan karo emulasi kontrol nggunakake grafis primitif. Nggunakake kontrol asli ing platform sing ana saiki ngidini kita entuk asil visual sing luwih asli kanggo antarmuka grafis tinimbang perpustakaan liyane kayata Swing (kanggo Java), uga nawakake kinerja sing luwih apik lan mupangat liyane.
wxWidgets ora mung diwatesi kanggo pangembangan antarmuka grafis, amarga perpustakaan iki nduweni lapisan proses antar komunikasi, fungsi kanggo jaringan kayata soket, lan liya-liyane.
Fitur anyar utama wxWidgets 3.2.0
Ing versi anyar iki sing ditampilake, disorot dipun ginakaken port eksperimen anyar saka wxQt, sing ngidini wxWidgets bisa ing ndhuwur framework Qt, nalika port wxGTK menehi support lengkap kanggo protokol Wayland.
Saliyane iki, uga disorot sing support ditambahaké kanggo layar karo Kapadhetan piksel dhuwur (DPI dhuwur) lan sing nambah kemampuan kanggo nemtokake DPI beda kanggo monitor beda lan ngganti DPI mbosenke, plus wxBitmapBundle API anyar wis ngajokaken sing ngijini sampeyan kanggo ngapusi macem-macem opsi bitmap presented ing résolusi beda bebarengan.
Pangowahan liyane sing misuwur yaiku sistem mbangun anyar adhedhasar CMake wis ngajokaken kang ndhukung kanggo compiler anyar (kalebu MSVS 2022, g ++ 12, lan clang 14) lan sistem operasi ditambahake menyang sistem mbangun.
Ing support OpenGL reworked, nambah nggunakake versi anyar saka OpenGL (3.2+), plus support kanggo kompresi LZMA lan ZIP 64 arsip ditambahake.
Ing sisih liya, uga nyorot keamanan wektu kompilasi sing luwih apik kanthi kemampuan kanggo mateni konversi implisit sing mbebayani ing antarane senar jinis wxString lan "char*" lan nambah dhukungan kanggo acara kanggo ngontrol gerakan sing dimainake nganggo mouse.
Ing kelas wxFont lan wxGraphicsContext, nambahake kemampuan kanggo nemtokake nilai non-integer nalika nemtokake ukuran font lan jembaré stylus. Kelas wxStaticBox ngleksanakake kemampuan kanggo nemtokake label sembarang kanggo windows.
Sing liyane gantis sing misuwur:
- Dhukungan kanggo HTTPS lan HTTP/2 wis ditambahake menyang wxWebRequest API.
- Nambahake dhukungan kanggo kolom lan baris pembekuan ing kelas wxGrid.
- Dhukungan sing luwih apik kanggo platform macOS, kalebu kemampuan kanggo nggunakake tema peteng lan dhukungan tambahan kanggo piranti adhedhasar prosesor ARM.
- Enhancements wis digawe kanggo ndhukung standar C ++ 11. Dhukungan ditambahake kanggo kompiler C ++ 20.
- Kabeh perpustakaan pihak katelu sing kalebu wis dianyari. Dhukungan tambahan kanggo WebKit 2 lan GStreamer 1.7.
Pungkasan Yen sampeyan kepengin ngerti babagan iki, sampeyan bisa mriksa rinciane kanthi mbukak link ing ngisor iki.
Download wxWidgets
Kanggo sampeyan sing pengin bisa ndownload lan nginstal toolkit iki, bisa entuk paket kanggo sistem operasi target (Windows, Mac utawa Linux) saka situs web resmi ing bagean download
Ing kasus sing nggunakake Debian, Ubuntu utawa sawetara turunan kasebut, dheweke bisa nyusun kanthi ngetik ing ngisor iki ing terminal.
sudo apt-get install libgtk-3-dev build-essential checkinstall
Dheweke terus mbukak zip paket sing didownload saka situs web resmi lan ngetik folder sing diasilake. Ing kene bisa mbukak terminal sing diposisikan ing jalur folder utawa posisi ing njero folder ing terminal.
Lan kita terus nyusun karo:
mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make
Dadi pisanan komentar