|
Dasturlash tillari fanidan
|
bet | 1/5 | Sana | 20.05.2024 | Hajmi | 0,76 Mb. | | #246961 |
Bog'liq WXPHUTON KUTUBXONASI VA IMKONIYATLARI
O’zbekiston Respublikasi Oliy ta’lim, FAN VA INNOVATSIYALAR VAZIRLIGI
QARSHI Davlat Universiteti
Matematika va AXBOROT TEXNOLOGIYA Fakulteti
“_________________” yo‘nalishi ____ bosqich talabasi
Sharifboyev Muslimbek Alijon o’g’lining
DASTURLASH TILLARI FANIDAN
WXPHUTON KUTUBXONASI VA IMKONIYATLARI
mavzusidagi
Ilmiy rahbar;
QARSHI – 2024
MUNDARIJA
KIRISH…………………………………………………………………………3
|
|
I BOB. WXPHUTON KUTUBXONASI VA IMKONIYATLARI………7
WXPHUTON KUTUBXONASI haqida tushuncha………… …………7
1.2 WXPHUTON kutubxonasiga Fineks manbasidagi submodellari haqida ……………………………. 11
|
|
IIBOB WXPHUTON –KUTUBXONASI VA IMKONIYATLARI……. 16
|
|
2.1
|
WXPHUTON kutubxonasida vidjetlar haqida tushincha……16
|
|
2.2
|
WXPHUTON kutubxonasi ishchi ilova yaratish haqida tushincha……………………………………………………… 22
|
|
|
|
|
XULOSA ……………………………………………………………………. 30
|
|
FOYDALANILGAN ADABIYOTLAR RO’YXATI ………………… 31
|
|
|
|
KIRISH
"wxPython - Python dasturlash tili uchun o'zaro platforma GUI API (ko'pincha " asbob to'plami " deb ataladi ) wxWidgets ( C++ tilida yozilgan ) uchun o'ram . Bu Tkinterga alternativalardan biridir . U Python kengaytmasi moduli sifatida amalga oshiriladi ( mahalliy kod ).
Dasturchi(lar)
Robin Dann
Xarri Pasanen
Dastlabki nashr
1998 yil ; 26 yil oldin
Barqaror chiqarish
4.2.1 [1] / 2023 yil 7 iyun ; 10 oy oldin
Repozitariy
github .com /wxWidgets /Feniks /
Yozilgan
C++ / Python
Operatsion tizim
Kross-platforma
Litsenziya
wxWindows litsenziyasi
Veb-sayt
wxpython .org"
Feniks - takomillashtirilgan yangi avlod wxPython, "avvalgiga qaraganda yaxshiroq, kuchliroq va tezroq". Ushbu yangi dastur tezlikni, barqarorlikni va kengaytirilishini yaxshilashga qaratilgan. Xuddi "Klassik" wxPython kabi, Feniks wxWidgets C++ asboblar to'plamini o'rab oladi va wxWidgets API ning foydalanuvchi interfeysi qismlariga kirishni ta'minlaydi, bu Python ilovalariga Windows, Mac yoki Unix tizimlarida o'ziga xos ko'rinish va hissiyot bilan mahalliy grafik interfeysga ega bo'lish imkonini beradi. juda oz (agar mavjud bo'lsa) platformaga xos kod.
Qo'shimcha ma'lumot uchun README fayliga , Migratsiya qo'llanmasiga yoki wxPython API hujjatlariga qarang .
Bu yerda wxPython hujjatlari nusxasi, demo va namunalar, shuningdek, Windows uchun MSVC .pdb fayllari toʻplamini oʻz ichiga olgan arxiv fayllari mavjud .
Wxdocs va wxdemo yordamchi vositalari wxget bilan tegishli fayllarni yuklab oladi (agar kerak bo'lsa), ularni o'ramidan chiqaradi (agar kerak bo'lsa) va tegishli elementlarning tegishli versiyasini ishga tushiradi. (Hujjatlar standart brauzerda ishga tushiriladi va demo python bilan boshlanadi)."
Ushbu hujjat birinchi navbatda wxPython ustida ishlayotgan yoki hech bo'lmaganda to'g'ridan-to'g'ri GitHub'dan olingan manba kodi bilan quradiganlar uchun mo'ljallangan. Agar bu siz bo'lmasangiz, wxPython veb-saytidagi platformangiz va tanlangan Python muhiti uchun wxPython ning joriy versiyasini qanday olish haqida ko'rsatmalarga qarang .
wxPython Feniksni qanday qurish mumkin
Birinchidan, bu README birinchi navbatda wxPython Phoenix omboridan tekshirilgan ish maydonidan wxPython qurmoqchi bo'lganlar uchun mo'ljallangan. Agar siz wxPython-ga o'zgartirish kiritmayotgan bo'lsangiz yoki uni qo'llab-quvvatlanmaydigan kompilyator yoki boshqa apparat arxitekturasi uchun qurishingiz kerak bo'lsa, ehtimol siz bu tarzda qurish uchun o'zingizni azob-uqubatlarga duchor qilishingiz shart emas. Bu murakkab tuzilish va ba'zida hatto mutaxassislarni ham chalkashtirib yuborishi mumkin. Buning o'rniga, agar PyPI-da mavjud bo'lgan ikkilik fayllar sizga kerak bo'lmasa, siz chiqarilgan manba arxivlaridan yoki nashrdan oldingi oniy suratlar tuzilmalarida yaratilgan manba arxivlaridan qurish uchun pip-dan foydalanishingiz mumkin. Bu haqdagi eslatmalarga qarang:
wxPython Phoenix tuzilishining barcha jihatlari build.py skripti tomonidan taqdim etilgan bir qator buyruqlar orqali boshqariladi. Bundan tashqari, standart distutils yoki setuptools qurilish turlariga o'rganib qolganlar uchun setup.py skripti mavjud. Setup.py skripti barcha kod yaratish bosqichlari allaqachon bajarilgan deb taxmin qiladi va shuning uchun u manba snapshot tarballdan yaratishda yoki easy_install yoki pip-dan foydalanishda foydalanish uchun mos keladi. O'rnatish yoki g'ildirak qurish kabi sozlash vositalarini bajarishda setup.py skripti haqiqiy qurish uchun build.py ga vakil qiladi va build.py setup.py ga vakolat beradi.
build.py skriptidan foydalanish setup.py ga qaraganda qurish jarayonini, shu jumladan turli xil kod yaratish bosqichlarini bajarish buyruqlarini ko'proq boshqarish imkonini beradi. Shunday qilib, Feniksning o'zida ishlaydigan yoki Git kassasidan qurayotgan ishlab chiquvchilar, manba snapshot tarball o'rniga build.py skriptidan foydalanishlari kerak. build.py skripti buyruqlar va variantlardan iborat juda oddiy buyruq qatori interfeysini taqdim etadi. To'liq ro'yxatni ishga tushirishni ko'rish uchun python build.py --help. Eng muhim buyruqlar quyida keltirilgan.
Windows foydalanuvchilari DIQQAT: Agar siz Feniks-ni Windows-da qurayotgan bo'lsangiz va Microsoft Visual Studio-ning ingliz tilida bo'lmagan o'rnatilishiga ega bo'lsangiz, Unicode dekodlash xatolarining oldini olish uchun konsol oynasida kod sahifasini o'rnatishingiz kerak bo'lishi mumkin. Masalan:
py ...
Bundan tashqari, qurilish ichidagi ba'zi vazifalar hozirda o'z ishini bajarish uchun Windows-da ( https://www.cygwin.com/ ) Cygwin-dan foydalanish imkoniyatini kutmoqda . Agar sizda Cygwin standart joylardan birida (c:\cygwin yoki c:\cygwin64) o'rnatilgan bo'lsa, hammasi yaxshi. Agar siz uni boshqa joyga o'rnatgan bo'lsangiz, CYGWIN_BASE ni muhitda o'rnatishingiz mumkin va qurish vositasi undan asosiy direktor uchun foydalanadi.
Boshqa tomondan, agar siz faqat setup.py dan foydalanib standart setuptools uslubidagi tuzilishni amalga oshirmoqchi bo'lsangiz va to'liq manbali tarballdan foydalansangiz, bu nuqtada o'qishni to'xtatishingiz mumkin. Agar siz manba omborini tekshirishdan qurmoqchi bo'lsangiz yoki o'zgartirishlar kiritishingiz va/yoki yaratilgan manba fayllarning bir qismini qayta tiklashingiz kerak bo'lsa, o'qishni davom ettiring.
|
| |