کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.
کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.

شروع کار با Tkinter در Python

سلام دوستان در این پست می خواهم آموزش کار با رابط گرافیکی(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 را باز می گرداند.


با نظرات ارزشمندتان ما را در راه آموزش های دیگر همراهی کنید.

تا دیگر کد ها خدا نگهدار

نظرات 1 + ارسال نظر
مهدی سه‌شنبه 26 فروردین 1399 ساعت 23:02

سلام ببخشید من با selenium و tkinter یک ربات ساختم ولی مشکل این بود که بعداز اجرا تابعی که مربوط می‌شد به selnium بود بدون این که فراخوانی بشه اجرا می‌شد!!! ولی میدونم مشکل از tkinter هست ولی نیدونم از چی؟

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد