پرش به


تصویر

آموزش کار با کتابخانه Tkinter و گرافیک در پایتون

پایتون آموزش گرافیک در پایتون MR.w!zArD

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
1 پاسخ برای این موضوع

#1 ارسالی 16 اوت 2017 - 11:06

MR.w!zArD
+1,142
    OFFLINE
    تاریخ عضویت :
    22 اوت 2016
  • %100██████████
  • Defacer
  • 110 ارسال
    Last Visit یک هفته قبل
  • Country :
  • Gender : Male
  • Location : City 0 and 1
  • Name : MR.w!zArD

*
پست محبوب

به نام خدا

 

 

درود به شما دوستان عزیز ! خب اول یه مختصر توضیحی راجب Tkinter بدم‌ !

 

Tkinter = کتابخانه Tkinter به صورت پیش فرض همراه با نسخه های استاندارد پایتون ‫ارائه‬ میشه و یک رابط شی گرا برای ابزار Tcl , Tk در محیط پایتون فراهم میکنه!

 

 

خب بریم سراغ آموزش ! اول اینکه فراخوانی Tkinterبه دوصورت جزء و کل انجام میشه !

#جزء
import tkinter

و برای فراخوانی و استفاده از کل کتابخانه به صورت زیر استفاده میکنیم !

#کلی
from tkinter import*

خب این هم اضافه کنم که من از پایتون ۳٫۳ استفاده میکنم اما تو نسخه های دیگه پایتون برای فراخوانی کتابخانه tkinterباید حرف اول بزرگ نوشته بشه!

 

 

بریم سراغ مثال و اولین آموزش! برنامه ای که یه متن روی لیببل یا همون برچسب نمایش بده !

from tkinter imprt*

#ایجاد پنجره
barname = Tk()

#اندازه ی پنجره
barname.geometry("150*150")

#عنوان برنامه
barname.title("MR.w!zArD")

#ایجاد برچسب یا همون لیبل
w = Labe1(barname,text="MR.w!zArD")

#نمایش برچسب
w.pack()

mainloop()

یه چیزی همینجا اضافه کنم که ما برای توضیحات یک خطی از # استفاده میکنیم !

 

برای توضیحات چند خطی هم به صورت زیر عمل میکنیم !

 

"""

 

MR.w!zArD

 

"""

 

نکته بعدی اگر دقت کنید در آخر برنامه mainloop() گذاشتم اگر وجود نداشته باشه با دابل کلیک روی برنامه و, برنامه اجرا نمیشه !

 

==============================================================================================

==============================================================================================

 

 

خب یه نکته دیگه هم اضافه کنم من از Atom استفاده میکنم و برای اینکه کدهای پایتون به صورت پییش فرض در حال نوشتن برنامه بهم کمک کنند از برنامه save as میگیرم

 

و با پسوند py. سییو میکنم !

 

 

خب بریم سراغ آموزش بعدی ! آموزش دادن سایز و نوع قلم یا همون فونت و رنگ در برنامه !

from tkinter import*

root = Tk()

Labe1(root,text="MR.w!zArD",fg = "red",bg = "black",font = "tahoma 16 bold").pack()

root.mainloop()

fg = رنگ نوشته    bg =رنگ زمینه ی متن

 

==============================================================================================

==============================================================================================

 

آموزش بعدی رنگ دادن به زمینه ی پنجره هست !

from tkinter import*

root = Tk()

root.geometry("100*100")

root.title("MR.w!zArD")

root.configure(background="blue")

root.mainloop()

احساس میکنم همه چیز خیلی واضح بود و نیاز به توضیح خاصی نداره !

 

==============================================================================================

==============================================================================================

 

خب از اینجا کمی جذابتر میشه ! آموزش ایجاد دکمه و رنگ دادن به دکمه و...

title = "MR.w!zArD "

import tkinter

from tkinter import*

root = Tk ()

frame = Frame (root, borderwidth = 100)

frame . pack(side = LEFT, padx =150, pady = 150)

button = Button(frame, text = "StArT FiNdE" , fg = "red", font = "tahoma 16 italic")

button.pack(side = RIGHT)

root.title(title)

root.mainloop ()

این هم نیاز به توضیح نداره اما اگر مشکلی بود در خدمتم :rolleyes:

 

 

دوستان تا همینجا فعلا کافیه ببینم اگر استقبال شد ادامشو زیر همین پست باهم کار میکنیم !

 

 

یا علی


ویرایش شده توسط MR.w!zArD 27 دسامبر 2017 - 01:22 .

Down with America

 

Death to Israel

 

Death to Saudi Arabia

 

#2 ارسالی 21 ژانویه 2018 - 08:26

MR.w!zArD
+1,142
    OFFLINE
    تاریخ عضویت :
    22 اوت 2016
  • %100██████████
  • Defacer
  • 110 ارسال
    Last Visit یک هفته قبل
  • Country :
  • Gender : Male
  • Location : City 0 and 1
  • Name : MR.w!zArD

به نام خدا

 

 

سلام به شما دوستان عزیز با آموزش دیگه ای از گرافیک با کتابخانه ی Tkinter در خدمت شما دوستان عزیز هستم .

 

 

خب بریم سراغ آموزش ! آموزش ایجاد عکس و متن :

from tkinter import *

root = Tk()

logo = PhotoImage(file=”c:/wizard/pic.jpeg)

w1 = Lable(root, image=logo).pack(side=”right”)

explanation = “متن تصویر شما”

w2 = Lable(root, justify=LEFT,padx = 10,text=explanation).pack(side=”left”)

root.mainloop()

==============================================================================================

==============================================================================================

آموزش ایجاد رادیو باتن :

from tkinter import*

root = Tk ()

متغیری ایجاد میکنیم از نوع عدد صحیح#

V = IntVar()
Lable(root, Text = “متن شما برای رادیو باتن”justify=LEFT,padx = 20).pack()

Radiobutton(root,Text = “متن گزینه رادیو باتن” ,padx = 20 ,variable=v,value=1).pack(anchor=W)

Radiobutton(root,Text = “متن گزینه رادیو باتن” ,padx = 20 ,variable=v,value=2).pack(anchor=W)

mainloop()

==============================================================================================

==============================================================================================

خب بریم سراغ آموزش ایجاد چک باکس:

from tkinter import*

master = Tk()

var1 = IntVar()

Checkbutton(master,text=”متن گزینه ی چک باکس شما” variable=var1).grid(row=0,sticky = W)

Var2 = IntVar()

Checkbutton(master,text=”متن گزینه ی چک باکس شما” variable=var2).grid(row=1,sticky = W)

mainloop()

==============================================================================================

==============================================================================================

نمایش متن ورودی تکست باکس با کلیک روی دکمه :

from tkinter import*

master = Tk()

#ایجاد تابع

def show_entry_fields():

#ایجاد برچسب در دو ردیف دو و ستون دو

Label(master,text=e1.get()).grid(row=1,column=1)

#ایجاد برچسب در ردیف 1

Label(master,text=”متن شما”).grid(row=0)

#ایجاد ورودی متن 

e1=Entry(master)

#محل قرارگیری متن در ردیف 1 و ستون 2

e1.grid(row=0,column=1)

#دکمه ای که با کلیک روی آن تابع فعال میشود

Button(master,text=”برای مثال ارسال”,command=show_entry_fields).grid(row=2,column=1,sticky=W,pady=4)

mainloop()

یه توضیح ریز بدم : >>> با کلیک روی دکمه ی show entry fields تابع فراخوانی میشود و متن از تکست توسط دستور e1.get گرفته میشه و به برچسب داده میشه و در برچسب نمایش داده میشه .

 

 

اگر استقبال شد و عمری بود ادامه آموزش میزارم در ادامه جالب تر هم میشه.


Down with America

 

Death to Israel

 

Death to Saudi Arabia

 





همچنین به پایتون, آموزش گرافیک در پایتون, MR.w!zArD نیز برچسب خورده است

0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی

رفتن به اول صفحه | Back To UP