WxWidgets 3.1.4 GUI дамыту жинағы осында және оның жаңа мүмкіндіктері бар

Жаңа нұсқасы шықты мультиплатформалық құралдар жинағынан «WxWidgets 3.1.4» тағдырға арналған Linux, Windows, macOS, UNIX және мобильді платформаларға арналған графикалық интерфейстерді құруға арналған.

Құралдар жинағы ол C ++ тілінде жазылған және wxWindows кітапханасының ақысыз лицензиясы бойынша таратылады, Free Software Foundation және OSI мақұлдаған.

Лицензия LGPL-ге негізделген және туындыларды екілік форматта тарату үшін өз шарттарын пайдалануға мүмкіндік беруімен ерекшеленеді. C / C ++ бағдарламаларын дамытумен қатар, wxWidgets бағдарламалары 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) және амалдық жүйелерге (macOS 10.14 және macOS 11 for ARM) қолдауды қосады.

Осы жаңа нұсқада тағы бір жақсарту - бұл жұмыс кезінде қауіпсіздікті жақсартты wxString және «char *» арасындағы қауіпті жасырын түрлендірулерді өшіру арқылы.

Басқа жақтанбарлық енгізілген үшінші тарап кітапханалары жаңартылды. 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 порты.

Finalmente Егер сіз бұл туралы көбірек білгіңіз келсе, егжей-тегжейін тексеруге болады келесі сілтемеге өту арқылы.

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 дижо

    Hola
    Блогтың не болғаны маған ұнамайды, ол көпшілікке танымал, өте қорқынышты, тыйым салады, тек сол жаққа кіру арқылы компьютерім жұқпайды деп қорқамын. Балалар, сіздерден бұрынғы блог иелері қалдырған мұраға дақ түсірмеңіздер, өйткені бұл өте талғампаз блог болатын.