کتابخونه 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("Hi AmirHosein")
خروجی کد بالا:
چگونه از کاربر یک ورودی دریافت کنیم برای مثال بپرسیم که اهل کدام کشور است و برای آن چندین دکمه قرار دهیم که انتخاب کند
اینکار را استفاده از تابعی به نام 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')
خروجی کد ما
نوسینده: امیرحسین تنگسیری نژاد
مطلبی دیگر از این انتشارات
دربــــــــاره پایتـــــــــون
مطلبی دیگر از این انتشارات
معرفی ۷ اپراتور و تابع جالب پایتون
مطلبی دیگر از این انتشارات
Organizing files in python