خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

7 فریمورک برتر پایتون برای سفارشی کردن رابط کاربری گرافیکی شما

این چارچوب‌ها به آسان‌تر کردن توسعه رابط کاربری گرافیکی پایتون کمک می‌کنند.

پایتون یک زبان جهانی است که به خوبی روی برنامه های پشتی، فرانت اند و حتی روی برنامه های فول استک کار می کند. کتابخانه استاندارد دارای تعداد زیادی ماژول و کتابخانه است، اما گاهی اوقات شما به چیزی تخصصی تر نیاز دارید.

یک رابط کاربری گرافیکی (GUI) برای ایجاد برنامه های کاربردی کاربر پسند ضروری است. با این حال، ایجاد یک رابط کاربری گرافیکی کامل ممکن است بسیار چالش برانگیز به نظر برسد.

برای ایجاد رابط کاربری گرافیکی دقیق برای برنامه(های) خود، می توانید از فریم ورک های مختلفی برای انجام مناقصه خود استفاده کنید.

این هشت فریمورک پایتون در راس بازی خود قرار دارند و می‌توانند برای فرآیند برنامه‌سازی شما معجزه کنند.

1. wxPython

wxPython یک ابزار چند پلتفرمی است که برای ایجاد برنامه‌های رابط کاربری گرافیکی دسکتاپ مفید است. این بر روی جعبه ابزار wxWidgets ساخته شده است و مجموعه ای قوی و قدرتمند از ویژگی ها را ارائه می دهد.

از آنجایی که wxPython یک ابزار چند پلتفرمی است، می‌توانید برنامه‌های خود را بر روی سیستم‌های مبتنی بر ویندوز، لینوکس، مک و یونیکس اجرا کنید.

wxPython یک ماژول افزونه پایدار، کاملاً برجسته و فعالانه است که با استفاده از C++ و Python ساخته شده است، بنابراین قابل اعتماد و سریع است.

جعبه ابزار به سبک شی گرا نوشته شده است که استفاده و درک آن را آسان می کند. همچنین کاملاً متن باز است، بنابراین می توانید کد منبع را برای استفاده به هر شکلی که می خواهید دریافت کنید. برای نصب wxPython باید pip را روی رایانه خود نصب کنید.

برای نصب wxPython می توانید از دستور pip به صورت زیر استفاده کنید:

pip install -U wxPython

2. Tkinter

Tkinter نسخه رابط پایتون برای مجموعه ویجت Tk است. این رابط استاندارد پایتون به جعبه ابزار Tk GUI است و در واقع جعبه ابزار استاندارد GUI پایتون است.

Tkinter از پیش نصب شده بر روی لینوکس، مایکروسافت ویندوز و Mac OS X پایتون نصب شده است. این کتابخانه پایتون یک رابط شی گرا قدرتمند به جعبه ابزار Tk GUI در اختیار شما قرار می دهد. برای طراحی انواع برنامه ها، از جمله برنامه های دسکتاپ رایج، کاملاً مفید است.

مطلب مرتبط:   چگونه API های Express را با Jest آزمایش کنیم

می‌توانید از کتابخانه برای ایجاد رابط‌های گرافیکی بین پلتفرمی در پایتون، با استفاده از ابزارک‌های قدرتمندی که ارائه می‌کند، استفاده کنید. به عنوان مثال، ویجت Button برای ایجاد دکمه در رابط کاربری گرافیکی پایتون ایده آل است. مطمئن باشید، با Tkinter چیزهای زیادی باید منتظر بود.

برای نصب PyGUI روی پایتون می توانید از دستور زیر استفاده کنید:

pip install tk

3. کیوی

Kivy یکی از محبوب ترین فریم ورک های چند پلتفرمی برای توسعه است. با Kivy، می توانید از پایتون برای ایجاد برنامه های کاربردی مناسب برای اندروید، iOS، لینوکس، ویندوز و بسیاری از برنامه های کاربردی وب دیگر استفاده کنید.

این کتابخانه از Python و Cython به عنوان پایه استفاده می کند. پشتیبانی عالی از عملکرد چند لمسی دارد و از تمام قدرت صفحه نمایش دستگاه برای ورودی استفاده می کند.

ژست‌ها و انواع دیگر ورودی نیز پشتیبانی می‌شوند، که آن را به گزینه‌ای عالی برای توسعه برنامه‌های کاربردی مدرن تبدیل می‌کند.

Kivy از یک زبان برنامه نویسی بصری استفاده می کند که عناصر برنامه نویسی مبتنی بر گره و GUIM را ترکیب می کند. این عناصر کتابخانه را سازگار و کارآمد می کند.

با این حال، زمانی که بخواهید رابط کاربری گرافیکی پیچیده و بصری ایجاد کنید، ممکن است کوتاهی کند. Kivy رایگان، منبع باز و دارای مجوز تحت مجوز MIT است.

قبل از نصب Kivy، باید چند پیش نیاز مانند ارتقای پایتون و نصب پیپ را انجام دهید. از کد زیر استفاده کنید:

pip install --upgrade pip setuptools virtualenv

در مرحله بعد یک محیط مجازی برای تست و نصب Kivy و آیتم های وابسته به آن ایجاد کنید. شما می توانید یک محیط مجازی kivy_venv به صورت زیر ایجاد کنید:

python -m virtualenv kivy_venv

محیط مجازی را با دستور activate فعال کنید:

source ./kivy_venv/bin/activate

در نهایت با فعال شدن محیط مجازی می توانید Kivy را با دستور kivy[base] نصب کنید. این حداقل وابستگی ها را به همراه نصب اولیه نرم افزار رابط کاربری گرافیکی نصب می کند.

pip install "kivy[base]"

اطلاعات نصب بیشتری برای سیستم عامل های مختلف در kivy.org موجود است.

مطلب مرتبط:   13 دستورات و پرس و جوهای اساسی SQL که برنامه نویسان باید بدانند

4. Pyforms

رابط وب سایت Pyforms

Pyforms یک کتابخانه منبع باز پایتون است که به شما امکان می دهد رابط های کاربری گرافیکی سفارشی ایجاد کنید. این شامل انواع ویجت ها، برچسب ها، چک باکس ها، فیلدهای ورودی و دکمه ها است.

به عنوان یک کتابخانه، Pyforms برای ساختن رابط کاربری گرافیکی که نیاز به ورودی زیادی از کاربر دارد، ایده آل است. چه در حال ساخت یک برنامه دسکتاپ، یک وب سایت یا یک برنامه تلفن همراه باشید، این کتابخانه به شما کمک می کند تا رابط های کاربری با ظاهری زیبا ایجاد کنید.

Pyforms مانند Kivy دارای مجوز MIT است، به این معنی که رایگان و منبع باز است.

شما می توانید Pyforms را به روش زیر نصب کنید:

pip install pyforms-gui

5. PySimpleGUI

PySimpleGUI یک بسته بندی در اطراف چارچوب های Tkinter، Qt و WxPython است. آنها را به یک API ساده و سازگار تبدیل می کند.

هدف این است که ایجاد رابط کاربری گرافیکی برای افراد بدون یادگیری تمام تفاوت های ظریف API های مختلف آسان تر شود. منحنی یادگیری API ها را ساده می کند و به شما امکان می دهد روی منطق برنامه خود تمرکز کنید.

این همه این کارها را با ارائه یک API سازگار انجام می دهد که در بین API های رابط کاربری گرافیکی مختلف تغییر نمی کند.

برای نصب PySimpleGUI از کد زیر استفاده کنید:

pip install PySimpleGUI

6. رابط کاربری گرافیکی Pygame

Pygame GUI یک کتابخانه رابط کاربری گرافیکی است که در پایتون نوشته شده است که از Pygame به عنوان باطن خود استفاده می کند. Pygame GUI زاییده افکار پیت شینرز است و به راحتی تحت مجوز MIT در دسترس است.

مطلب مرتبط:   7 دلیل که وب سایت شما برای موبایل پاسخگو نیست

کتابخانه Pygame GUI منبع باز است و از کتابخانه Pygame برای ایجاد بازی با رابط کاربری گرافیکی استفاده می کند.

این برنامه برای توسعه دهندگانی که درک مناسبی از Python و Pygame دارند، اما طراح گرافیک نیستند، ساخته شده است. توسعه دهندگان می توانند از Pygame GUI برای ایجاد رابط کاربری گرافیکی بازی بدون نرم افزار طراحی گرافیکی گسترده استفاده کنند.

در اینجا نحوه استفاده از رابط کاربری گرافیکی Pygame در پایتون آورده شده است:

pip install pygame_gui -U

7. PyQt5

PyQt5 فقط یک کتابخانه رابط کاربری گرافیکی نیست، بلکه یک چارچوب کامل توسعه برنامه چند پلتفرمی است. این یک بسته بندی در اطراف چارچوب Qt است.

PyQt دو گزینه برای ایجاد رابط کاربری گرافیکی در اختیار شما قرار می دهد. اولین مورد یک Qt Widgets API برای ایجاد اپلیکیشن دسکتاپ است. دومی یک API اعلامی به نام Qt Quick/QML است که به شما کمک می‌کند رابط‌های لمسی برای میکروکنترلرها و دستگاه‌ها بسازید.

با استفاده از این فریم ورک، می‌توانید اپلیکیشن‌هایی در مقیاس کوچک و بزرگ با کدهای سازگار و قابل استفاده مجدد بسازید.

برای نصب PyQt از کد زیر استفاده کنید:

pip install PyQt5

استفاده از چارچوب های پایتون برای توسعه رابط کاربری گرافیکی سفارشی شده

پایتون، به عنوان یک زبان منبع باز، گزینه های مختلفی را برای رفع نیازهای مختلف توسعه ارائه می دهد.

از تهیه گزارش‌های پیچیده گرفته تا توسعه وب و سفارشی‌سازی اپلیکیشن، تقریباً هر کاری را می‌توانید با پایتون حل کنید.

قبل از اینکه بتوانید از پایتون برای برآورده کردن نیازهای مختلف استفاده کنید، باید بر تفاوت های ظریف آن تسلط داشته باشید و یاد بگیرید که چگونه زبان را برای شما کارآمد کنید.

در هر سطحی که هستید، می‌توانید دوره‌ای پیدا کنید که موضوعات مورد نیاز برای اصلاح مهارت‌های پایتون را پوشش دهد.

Please turn AdBlock off