💻ساخت برنامه های گرافیکی (GUI) با پایتون
برنامه های (Graphical User Interface) GUI که گویی تلفظ می شود به برنامه های گفته می شوند که رابط گرافیکی دارند. به طور پیش فرض وقتی که با پایتون برنامه می نویسیم برنامه های ما فاقد رابط گرافیکی کاربری هستند و برنامه ما بر پایه متن(Text-Base) هست. برای اینکه در پایتون بتوانیم برنامه های گرافیکی ایجاد کنیم ماژول های مختلفی وجود دارد که در اینجا نحوه نصب و استفاده از آن را شرح می دهیم.
برنامه های (Graphical User Interface) GUI که گویی تلفظ می شود به برنامه های گفته می شوند که رابط گرافیکی دارند. به طور پیش فرض وقتی که با پایتون برنامه می نویسیم برنامه های ما فاقد رابط گرافیکی کاربری هستند و برنامه ما بر پایه متن(Text-Base) هست. برای اینکه در پایتون بتوانیم برنامه های گرافیکی ایجاد کنیم ماژول های مختلفی وجود دارد که در اینجا نحوه نصب و استفاده از آن را شرح می دهیم.
Tkinter
tkinter پکیج پیش فرض پایتون برای ایجاد برنامه های گرافیکی است. این ماژول دارای ویجیت های (دکمه و برچسب و …) پایه برای ایجاد برنامه های گرافیکی می باشد. با tkinter می توان برامه های ساده را به سرعت اجرا کرد. این ماژول در نسخه ویندوزی پایتون به صورت پیش فرض نصب می شود برای نصب این ماژول در لینوکس کافی است دستور زیر را وارد کنید.
sudo apt-get install python3-tk
بعد از نصب tkinter برای اینکه تست کنیم ببینیم tk با موفقیت نصب شده دستورات زیر را در شل پایتون می نویسیم:
import tkinter
tkinter._test()
tkinter پکیج پیش فرض پایتون برای ایجاد برنامه های گرافیکی است. این ماژول دارای ویجیت های (دکمه و برچسب و …) پایه برای ایجاد برنامه های گرافیکی می باشد. با tkinter می توان برامه های ساده را به سرعت اجرا کرد. این ماژول در نسخه ویندوزی پایتون به صورت پیش فرض نصب می شود برای نصب این ماژول در لینوکس کافی است دستور زیر را وارد کنید.
sudo apt-get install python3-tk
بعد از نصب tkinter برای اینکه تست کنیم ببینیم tk با موفقیت نصب شده دستورات زیر را در شل پایتون می نویسیم:
import tkinter
tkinter._test()
PyQt
pytqt یکی از محبوب ترین و قدرتمندترین پکیج های پایتون برای توسعه برنامه های گرافیکی می باشد. تقریبا هر برنامه گرافیکی از ساده گرفته تا پیچیده را می توان با pyqt ساخت. pyqt از فریم ورک محبوب qt برای پایتون با نام pyqt پورت شده است برای کسب اطلاعات بیشتر می توانید به وب سایت رسمی شرکت Riverbank Computing Limited مراجعه کنید. برای نصب به روزترین نسخه pyqt که pyqt5 نام دارد از دستور زیر را در terminal وارد کنید
pip3 install pyqt5
pytqt یکی از محبوب ترین و قدرتمندترین پکیج های پایتون برای توسعه برنامه های گرافیکی می باشد. تقریبا هر برنامه گرافیکی از ساده گرفته تا پیچیده را می توان با pyqt ساخت. pyqt از فریم ورک محبوب qt برای پایتون با نام pyqt پورت شده است برای کسب اطلاعات بیشتر می توانید به وب سایت رسمی شرکت Riverbank Computing Limited مراجعه کنید. برای نصب به روزترین نسخه pyqt که pyqt5 نام دارد از دستور زیر را در terminal وارد کنید
pip3 install pyqt5
kivy
کیوی یک کتابخانه رایگان به زبان پایتون می باشد که از جدیدترین تکنولوژی های موجود پشتیبانی می کند. با کیوی می توانید برنامه هایی بنویسید که دارای فرمانهای چند لمسی باشد یعنی با استفاده از کیوی می توانید برنامه های مبتنی بر موبایل بنویسید که هم بر روی اندروید و هم بر روی iOS اجرا شود. برای نصب کیوی لطفا به این لینکه مراجعه کنید. برای تست اینکه کیوی به صورت صحیح بر روی کامپیوتر شما نصب شده می توانید تک کد زیر را اجرا کنید.
کیوی یک کتابخانه رایگان به زبان پایتون می باشد که از جدیدترین تکنولوژی های موجود پشتیبانی می کند. با کیوی می توانید برنامه هایی بنویسید که دارای فرمانهای چند لمسی باشد یعنی با استفاده از کیوی می توانید برنامه های مبتنی بر موبایل بنویسید که هم بر روی اندروید و هم بر روی iOS اجرا شود. برای نصب کیوی لطفا به این لینکه مراجعه کنید. برای تست اینکه کیوی به صورت صحیح بر روی کامپیوتر شما نصب شده می توانید تک کد زیر را اجرا کنید.
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()
class TestApp(App):
def build(self):
return Button(text='Hello World')
TestApp().run()