Forwarded from برنامه نویسی | پایتون
Media is too big
VIEW IN TELEGRAM
🔸 ۵- آموزش رابط کاربری گرافیکی در پایتون با Tkinter - ایجاد دکمه و دریافت ورودی از کاربر - قسمت سوم
🐍 @Pythoni_Developers
🐍 @Pythoni_Developers
👍2
Forwarded from برنامه نویسی | پایتون
This media is not supported in your browser
VIEW IN TELEGRAM
🔸 ۸- آموزش رابط کاربری گرافیکی در پایتون با Tkinter - متد place - قسمت ششم - پایانی
🐍 @Pythoni_Developers
🐍 @Pythoni_Developers
👍2
۱۰ تا کد دیگه کار بردی
11. استفاده از اسلایدر (Scale)
12. استفاده از پنجره پاپآپ (Messagebox)
13. استفاده از بوم نقاشی (Canvas)
14. استفاده از Spinbox
15. استفاده از پنجره فایل (File Dialog)
16. استفاده از پیام (Message)
17. استفاده از اسکرولبار (Scrollbar)
18. استفاده از نوتبوک (Notebook)
19. استفاده از PanedWindow
20. استفاده از Progressbar
11. استفاده از اسلایدر (Scale)
import tkinter as tk
def show_value(val):
print(scale.get())
root = tk.Tk()
scale = tk.Scale(root, from_=0, to=100, orient=tk.HORIZONTAL, command=show_value)
scale.pack()
root.mainloop()
12. استفاده از پنجره پاپآپ (Messagebox)
import tkinter as tk
from tkinter import messagebox
def show_popup():
messagebox.showinfo("Popup", "This is a popup message")
root = tk.Tk()
button = tk.Button(root, text="Show Popup", command=show_popup)
button.pack()
root.mainloop()
13. استفاده از بوم نقاشی (Canvas)
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=400, height=300)
canvas.pack()
# رسم یک خط
canvas.create_line(0, 0, 200, 100)
# رسم یک مستطیل
canvas.create_rectangle(50, 50, 150, 100, fill="blue")
root.mainloop()
14. استفاده از Spinbox
import tkinter as tk
root = tk.Tk()
spinbox = tk.Spinbox(root, from_=0, to=10)
spinbox.pack()
root.mainloop()
15. استفاده از پنجره فایل (File Dialog)
import tkinter as tk
from tkinter import filedialog
def open_file():
file_path = filedialog.askopenfilename()
print(file_path)
root = tk.Tk()
button = tk.Button(root, text="Open File", command=open_file)
button.pack()
root.mainloop()
16. استفاده از پیام (Message)
import tkinter as tk
root = tk.Tk()
message = tk.Message(root, text="This is a message")
message.pack()
root.mainloop()
17. استفاده از اسکرولبار (Scrollbar)
import tkinter as tk
root = tk.Tk()
text = tk.Text(root, height=10, width=40)
text.pack(side=tk.LEFT)
scrollbar = tk.Scrollbar(root)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
text.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=text.yview)
root.mainloop()
18. استفاده از نوتبوک (Notebook)
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
notebook = ttk.Notebook(root)
notebook.pack()
frame1 = ttk.Frame(notebook)
frame2 = ttk.Frame(notebook)
notebook.add(frame1, text="Tab 1")
notebook.add(frame2, text="Tab 2")
ttk.Label(frame1, text="Content of Tab 1").pack()
ttk.Label(frame2, text="Content of Tab 2").pack()
root.mainloop()
19. استفاده از PanedWindow
import tkinter as tk
root = tk.Tk()
panedwindow = tk.PanedWindow(root)
panedwindow.pack(fill=tk.BOTH, expand=1)
left = tk.Label(panedwindow, text="Left Pane")
panedwindow.add(left)
right = tk.Label(panedwindow, text="Right Pane")
panedwindow.add(right)
root.mainloop()
20. استفاده از Progressbar
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
progress = ttk.Progressbar(root, orient="horizontal", length=200, mode="determinate")
progress.pack()
def start_progress():
progress["value"] = 0
progress["maximum"] = 100
for i in range(101):
progress["value"] = i
root.update_idletasks()
root.after(50)
button = tk.Button(root, text="Start", command=start_progress)
button.pack()
root.mainloop()
👍1🔥1
بچه ها یک نکته داریم😀👑
متد str برای نشون دادن یک نتیجه به کاربر عادی اما متد repr با هدف دیباگ کردن برنامه و نشون دادن یک پیغام به برنامه نویس دیگه استفاده میشه
اینو به یاد داشته باشید ❤️😁
متد str برای نشون دادن یک نتیجه به کاربر عادی اما متد repr با هدف دیباگ کردن برنامه و نشون دادن یک پیغام به برنامه نویس دیگه استفاده میشه
اینو به یاد داشته باشید ❤️😁