کتابخونه EasyGUI در Python

کتابخونه EasyGUI در Python

کمی برویم سراغ مباحث GUI Programming در Python و ماژول های متنوع آن که در هر قسمت با آن ها آشنا تر میشویم

برای شروع من قصد دارم شمارو با یکی از ساده ترین ماژول ها در Python به منظور GUI Programming اشنا کنم

افراد مبتدی که تازه قصد شروع این زمینه را دارند قطعا کارکردن با ماژول های قدرتمند و بزرگی همچون PyQT برای آن ها بسیار سخت و دشوار می باشد

ولی خب اینجا ماژولی تحت عنوان EasyGUI در Python وجود داره که بدون درگیر کردن خود با کار های مختلف و ماژول های مختلفی همچون PyQT, Tkinter و... برنامه نویسی گرافیکی یا همان GUI Programming را برای شما انجام دهد

GUI Programming:

بیاید از مخفف کلمه GUI شروع کنیم، مخفف Graphical User Interface میباشد گه به زبان خیلی ساده به برنامه های که به صورت گرافیکی طراحی و نوشته میشوند و رابط کاربر آن تحت CLI یا همان Command Line Interface نیست و دارای یک محیط کاملا شیک و گرافیکی باشد GUI Programming می گویند


نحوه نصب آن بسیار ساده می باشد و نیاز به برنامه خاصی ندارد

کافیست دستور زیر را وارد کنید تا ماژول نصب شود

pip install easygui


خب ماژول با موفقیت نصب شد

حالا بیاید بررسی کنیم چگونه یک پنجره گرافیکی را با استفاده از این ماژول به اجرا در بیاوریم و یک متن ساده را در آن نمایش دهیم

انجام اینکارو با استفاده از تابعی به نام msbox می باشد

این تابع وظیفه نمایش یک متن بر روی یک پنجره گرافیکی در این ماژول را دارد

from easygui import *
msgbox(&quotHi AmirHosein&quot)

خروجی کد بالا:


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

اینکار را استفاده از تابعی به نام ButtonBox در EasyGUI انجام میدهیم که کد ما به شکل زیر می باشد

import easygui as g
def buttonbox(msg,title):
    g.buttonbox(msg, title, choices=('Germany','US','Iran'),image=None)

buttonbox(msg = 'Hi What is Your Cuntry? ',title = 'title')

خروجی کد ما


نوسینده: امیرحسین تنگسیری نژاد