آموزش ماژول Tkinter در پایتون
ماژول تیکی انتر ( به انگلیسی : Tkinter ) ، یکی از بسیار کتابخانه های زبان برنامه نویسی پایتون می باشد که توسط آن ، نرم افزار های گرافیکی ( نرم افزار های دارای رابط کاربری گرافیکی ( GUI )) ، طراحی نمود .
این کتابخانه ، می تواند در سیستم عامل هایی همچون لینوکس ، ویندوز ، مک و ... اجرا شود و بدین معنی است که برنامه نویس ، بعد از نوشتن کد خود ، نیازی به این ندارد که برای اجرای کد های خود در سیستم عاملی دیگر ، دست به تغییر آن بزند ![۱]
این ماژول ، جزو کتابخانه های داخلی پایتون می باشد و نیازی به نصب جداگانه ندارد . البته در برخی توزیع های لینوکس ، لازم است که آن را توسط دستور pip نصب کنید ؛ برای مثال ، به دستور زیر که برای نصب ماژول tkinter در سیستم عامل گنو لینوکس برای پایتون 3 میباشد ، توجه فرمایید :
sudo apt install python3-tk ## For python 3
sudo apt install python3-tk ## For python 2
البته ممکن است این ماژول ، در برخی نسخه ها ، در سیستم عامل ویندوز یا مک ، نصب نشده باشد که می توانید آن را نیز نصب نمایید . البته لازم به ذکر است که نام کتابخانه ی tkinter ، در برخی سیستم عامل ها مثل برخی از توزیع های لینوکس ، Tkinter و در برخی tkinter نوشته می شود :
import tkinter
import Tkinter
پس از نصب این ماژول در مفسر پایتون ، می توانیم اولین کد های گرافیکی مان را در این زبان ، برنامه نویسی کنیم . بعد از اضافه کردن سرایند کتابخانه به دستور هایمان ، شروع به برنامه نویسی می کنیم :
from tkinter import * # Importing All functiuons in the Tkinte Module
برای ساخت یک صفحه ، باید متغیری برای شیء ( به انگلیسی : Object ) آن صفحه ، در نظر بگیریم که تابع Tk در ماژول ، همین کار را می کند .
from tkinter import *
page = Tk() # Variable of page
بعد از ایجاد شیء صفحه ، دکمه ها و ویجت ها و یا تنظیم هایی برای صفحه ی نرم افزارمان را به برنامه اعمال می کنیم : برای مثال ، برای تغییر عنوان صفحه ، می توانیم از تابع title استفاده کنیم :
from tkinter import *
page = Tk()
page . title ("My software's title")
بعد از درج این کد در مفسر و اجرای آن ، صفحه ی برنامه ، باز شده و سپس بعد از اجرای دستور ها ، خود به خود بسته می شود که برای جلوگیری از بسته شدن صفحه ی نرم افزار ، باید از تابع mainloop در آخر سورس کدمان ، استفاده کنیم :
from tkinter import *
page = Tk()
page . title ("My page's title")
page . mainloop ()
برای تغییر اندازه ی صفحه ی نرم افزار ، میتوان از تابع geometry استفاده نمود و البته قابل توجه است که اندازه ی صفحه ی نرم افزار ، باید به صورت رشته ، و با وجود کلمه ی x کوچک میان طول و عرض نرم افزار ، به تابع به عنوان آرگومان ارسال شود
from tkinter import *
page = Tk()
page . title ("My software's title")
page . geometry ("700x300")
page . mainloop ()
منابع :
- کتاب آموزش گام به گام برنامه نویسی گرافیکی در پایتون
- سایت Stackoverflow
- سایت GeeksforGeeks
- سایت w3school
- کتاب آموزش برنامه نویسی پایتون
This article "ماژول Tkinter در پایتون چیست ؟" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:ماژول Tkinter در پایتون چیست ؟. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
- ↑ آموزش گام به گام برنامه نویسی گرافیک در پایتون.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.