ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
سلام دوستان در این پست می خواهم آموزش کار با رابط گرافیکی(GUI) در پایتون با Tkinter را شروع کنم.
کد زیر یک برنامه ساده شامل یک Entry، یک Button و دو Label است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #Python 3
#Mehrad Pooryoussof
#www.CodeWriter21.blogsky.com
from tkinter import *
Form = Tk()
Form.title("کدنویس21")
lbl1=Label(Form,text="Enter your name in the box")
lbl1.grid(row=0,column=0)
NameEn=Entry(Form)
NameEn.grid(row=0,column=1)
def ShowMSG():
lblmsg=Label(Form,text="Welcome "+NameEn.get()+" to CodeWriter21")
lblmsg.grid(row=1,column=1)
btnShow=Button(Form,text="Click me!!",command=ShowMSG)
btnShow.grid(row=1,column=0)
Form.mainloop() |
خط 4 کتابخانه Tkinter را import می کند.خط 5 تی کیی(Tk) با نام Form می سازد. خط 6 عنوان فرم ما را مشخص می کند. خط 7 یک Label با نام lbl1 برای Form می سازد و متن آن را برابر Enter your name in box قرار می دهد. خط 8 مکان lbl1 را مشخص می کند. خط 9 و 10 برای NameEn از نوع Entry و خط 14 و 15 این کار ها را برای btnShow از نوع Button انجام می دهد. خط 11 تابعی با نام ShowMSG ایجاد می کند که کد آن شامل خط های 12 و 13 است. خط 12 و 13 lblmsg را از نوع Label تعریف می کند و به آن موقعیت می دهد.
command=ShowMSG در خط 14 تابع ShowMSG را به عنوان دستورات کلیک دکمه btnShow قرار می دهد.
NameEn.get() در خط 12 نوشته درون NameEn را باز می گرداند.
با نظرات ارزشمندتان ما را در راه آموزش های دیگر همراهی کنید.
تا دیگر کد ها خدا نگهدار
سلام ببخشید من با selenium و tkinter یک ربات ساختم ولی مشکل این بود که بعداز اجرا تابعی که مربوط میشد به selnium بود بدون این که فراخوانی بشه اجرا میشد!!! ولی میدونم مشکل از tkinter هست ولی نیدونم از چی؟