WxWidgets 3.1.4 GUI хөгжүүлэлтийн иж бүрдэл энд байгаа бөгөөд шинэ зүйлүүд энд байна

Шинэ хувилбар нь гарлаа олон платформын хэрэгсэлээс "WxWidgets 3.1.4" энэ нь тавилантай юм Линукс, Windows, macOS, UNIX болон гар утасны платформуудын график интерфэйсийг бүтээхэд зориулагдсан.

Хэрэгслийн хэрэгсэл нь C ++ хэл дээр бичигдсэн байдаг үнэгүй wxWindows номын сангийн лицензийн дор тараагддаг, Чөлөөт Програм хангамжийн сан ба OSI-ээс батлав.

Тусгай зөвшөөрөл нь LGPL дээр суурилсан бөгөөд үүсмэл бүтээлийг хоёртын хэлбэрээр түгээхэд өөрийн нэр томъёог ашиглах боломжийг олгодог. WxWidgets нь C / C ++ програм боловсруулахаас гадна PHP, Python, Perl, Ruby зэрэг хамгийн түгээмэл програмчлалын хэлнүүдийн холбоосыг өгдөг.

Бусад хэрэгслүүдээс ялгаатай нь wxWidgets нь жинхэнэ уугуул програмыг санал болгодог зорилтот системийн хувьд GUI загварчлахын оронд системийн API ашиглах.

wxWidgets-ийг төрөлхийн хэрэгслийн хэрэгсэл гэж хамгийн сайн тодорхойлсон байдаг учир нь платформын эх удирдлагад хийсвэрлэлийн нарийн давхаргыг өгдөг, команд график ашиглан хяналтын эмуляцтай зөрчилдөж байна. Одоо байгаа платформ дээр төрөлхийн хяналтыг ашиглах нь график интерфейсийн хувьд Swing (Java-ийн хувьд) гэх мэт бусад номын сангаас илүү төрөлхийн харааны үр дүнд хүрэх, илүү сайн гүйцэтгэл болон бусад давуу талыг санал болгодог.

wxWidgets нь зөвхөн график интерфэйсийг хөгжүүлэхэд хязгаарлагдахгүй, учир нь номын сан нь харилцан холболтын давхарга, сүлжээний залгуур гэх мэт функцууд болон бусад олон зүйлтэй байдаг.

WxWidgets 3.1.4-ийн үндсэн шинэ боломжууд

wxWidgets 3.1 програмыг хөгжлийн салбар болгон байрлуулсан болно, шинэ шинж чанаруудыг хөгжүүлэх дараагийн тогтвортой хувилбарын хувьд 3.2.0. 3.0 салбартай харьцуулахад API түвшний хэд хэдэн үл нийцэх байдал байдаг бөгөөд ABI нь завсрын 3.1.x хувилбаруудын хооронд тогтмол байх баталгаагүй болно.

Энэхүү шинэ хувилбарт толилуулсан шинэлэг зүйлсийн хувьд CMake дээр суурилсан nevo build системийг онцлон тэмдэглэвдээрээс нь бүтээх систем нь шинэ хөрвүүлэгч (MSVC 2019, g ++ 10) болон үйлдлийн систем (AROS-ийн macOS 10.14 ба macOS 11) -ийг дэмждэг.

Энэхүү шинэ хувилбарт гарч буй өөр нэг сайжруулалт бол ажиллах хугацаанд аюулгүй байдлыг сайжруулсан wxString ба "char *" хоорондох аюултай далд хөрвүүлэлтийг идэвхгүй болгосноор.

Нөгөө талаасe орсон бүх хөндлөнгийн номын санг шинэчлэв. WebKit 2 болон GStreamer 1.7-ийн дэмжлэгийг нэмсэн, Нэмж дурдахад C ++ 11 стандартыг дэмжихтэй холбоотой сайжруулалтыг хэрэгжүүлж, C ++ 20 хөрвүүлэгч угсралтад дэмжлэг нэмсэн.

Мөн түүнчлэн Тэрээр OpenGL-ийн дэмжлэгийг дахин боловсруулсан болохыг онцолж байна, OpenGL-ийн (3.2+) шинэ хувилбаруудын ашиглалтыг сайжруулж, хулганаар тоглох дохио зангаа өгөх үйл явдлын шинэ дэмжлэгийг сайжруулав.

Бусад онцлох өөрчлөлтүүдээс энэ шинэ хувилбарын:

  • WxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, wxUIActionSimulator ангиудад мэдэгдэхүйц сайжруулалт хийгдсэн.
  • Үсгийн хэмжээ, гэрлийн харандаа өргөнийг тодорхойлохдоо wxFont ба wxGraphicsContext-д бүхэл бус утгыг тодорхойлох чадварыг нэмсэн.
  • WxStaticBox дээр дурын шошгыг Windows-д хуваарилах чадварыг хэрэгжүүлдэг.
  • Өндөр пиксел нягтралтай (DPI өндөр) дэлгэцийн сайжруулсан дэмжлэг.
  • LZMA шахалт болон ZIP 64 файлын дэмжлэгийг нэмсэн.
  • WxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSecretStore болон wxTempFFile гэсэн шинэ ангиуд гарч ирэв.
  • WxGrid-д багана, мөрүүдийг царцаах дэмжлэг нэмсэн.
  • WxGTK3 ба wxOSX / Какао портууд дахь маш олон шийдэл.
  • Шинэ туршилтын wxQt порт.

Эцэст нь Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсч байвал дэлгэрэнгүйг шалгаж болно дараахь холбоос руу орно уу.

WxWidgets татаж авах

Энэхүү хэрэгслийг татаж суулгах боломжтой байгаа хүмүүст зориулж зорилтот үйлдлийн системийн багцуудыг (Windows, Mac эсвэл Linux) албан ёсны вэбсайтаас татаж авах хэсгээс авах боломжтой.

Холбоос энэ байна.

Debian, Ubuntu эсвэл эдгээрийн уламжлалыг ашигладаг хүмүүсийн хувьд дараахь зүйлийг терминал дээр бичиж хөрвүүлэх боломжтой.

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

Тэд албан ёсны вэбсайтаас татаж авсан багцаа задалж, гарч ирсэн хавтсыг оруулна. Энд тэд хавтасны зам дээр байрлуулсан терминалыг нээх эсвэл терминал доторх хавтас дотор байрлуулах боломжтой.

Мөн бид дараахь зүйлийг эмхэтгэж эхлэв.

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


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих, үлдээх

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Давид, улаан84 гэж хэлэв

    Сайн байна уу
    Блог ямар болсон нь надад таалагдахгүй байна, сурталчилгаагаар дүүрэн, аймшигтай, энд тэнд хориотой, зүгээр л энд орсноор миний компьютер халдах вий гэж айж байна. Залуус аа, урьд өмнө нь блог хөтөлж байсан хүмүүсийн үлдээсэн өвийг бүү сэвтээгээрэй, энэ бол маш амттай блог байсан юм.