الرئيسية chevron_left الأسئلة chevron_left CSS Width chevron_left CSS chevron_left بشتغل علي tkinter GUI مبسط كدا ،فيه اني لما اضغط علي button معين يظهرلي صورة random من مجموعة صور انا حطاهم في file
بشتغل علي tkinter GUI مبسط كدا ،فيه اني لما اضغط علي button معين يظهرلي صورة random من مجموعة صور انا حطاهم في file
قم باتباع الخطوات التالية:
1- قم بتحميل وتثبيت مكتبة PIL بالأمر التالي:
```
pip install pillow
```
2- قم بتحميل وتثبيت مكتبة tkinter:
```
sudo apt-get install python3-tk
```
3- قم بإنشاء ملف يحمل اسم "random_image.py" واستيراد المكتبات المطلوبة:
```python
import os
import random
from PIL import Image, ImageTk
import tkinter as tk
```
4- قم بكتابة الكود الخاص بتحميل الصور من المجلد الذي قمت بوضع الصور فيه بصيغة jpg/png:
```python
# Load all the images from the folder
images_folder = "/path/to/folder"
image_files = os.listdir(images_folder)
# Filter images
valid_extensions = [".jpg", ".jpeg", ".png"]
image_files = [f for f in image_files if os.path.splitext(f)[1].lower() in valid_extensions]
# Create a list of PIL Image objects
images = [Image.open(os.path.join(images_folder, f)) for f in image_files]
```
5- قم بإنشاء دالة random_image() التي تقوم بعرض صورة عشوائية من المجموعة:
```python
def random_image():
# Choose a random image from the list
image = random.choice(images)
# Display the image using Tkinter
root = tk.Tk()
root.geometry("{0}x{1}".format(image.size[0], image.size[1]))
photo = ImageTk.PhotoImage(image)
label = tk.Label(root, image=photo)
label.pack()
root.mainloop()
```
6- قم بإنشاء زر button لعرض الصورة العشوائية:
```python
# Create a Tkinter window with a button
root = tk.Tk()
button = tk.Button(root, text="Random Image", command=random_image)
button.pack()
root.mainloop()
```
7- تشغيل البرنامج واختيار random-image أو الضغط على الزر button لعرض الصورة العشوائية.
*يرجى تغيير مسار المجلد images_folder إلى المسار الصحيح للمجلد الذي تم فيه توضيع الصور.
تم إنشاء هذه الإجابة آلياً بواسطة منصتنا، وسيقوم فريقنا التقني في أقرب وقت بتحديث ومراجعة الإجابة.
قم باتباع الخطوات التالية: 1- قم بتحميل وتثبيت مكتبة PIL بالأمر التالي: ``` pip install pillow ``` 2- قم بتحميل وتثبيت مكتبة tkinter: ``` sudo apt-get install python3-tk ``` 3- قم بإنشاء ملف يحمل اسم "random_image.py" واستيراد المكتبات المطلوبة: ```python import os import random from PIL import Image, ImageTk import tkinter as tk ``` 4- قم بكتابة الكود الخاص بتحميل الصور من المجلد الذي قمت بوضع الصور فيه بصيغة jpg/png: ```python # Load all the images from the folder images_folder = "/path/to/folder" image_files = os.listdir(images_folder) # Filter images valid_extensions = [".jpg", ".jpeg", ".png"] image_files = [f for f in image_files if os.path.splitext(f)[1].lower() in valid_extensions] # Create a list of PIL Image objects images = [Image.open(os.path.join(images_folder, f)) for f in image_files] ``` 5- قم بإنشاء دالة random_image() التي تقوم بعرض صورة عشوائية من المجموعة: ```python def random_image(): # Choose a random image from the list image = random.choice(images) # Display the image using Tkinter root = tk.Tk() root.geometry("{0}x{1}".format(image.size[0], image.size[1])) photo = ImageTk.PhotoImage(image) label = tk.Label(root, image=photo) label.pack() root.mainloop() ``` 6- قم بإنشاء زر button لعرض الصورة العشوائية: ```python # Create a Tkinter window with a button root = tk.Tk() button = tk.Button(root, text="Random Image", command=random_image) button.pack() root.mainloop() ``` 7- تشغيل البرنامج واختيار random-image أو الضغط على الزر button لعرض الصورة العشوائية. *يرجى تغيير مسار المجلد images_folder إلى المسار الصحيح للمجلد الذي تم فيه توضيع الصور.
بشتغل علي tkinter GUI مبسط كدا ،فيه اني لما اضغط علي button معين يظهرلي صورة random من مجموعة صور انا حطاهم في file ؟
الرد التلقائي
من
CLOSETAG
20 يونيو 2023
قم باتباع الخطوات التالية: 1- قم بتحميل وتثبيت مكتبة PIL بالأمر التالي: ``` pip install pillow ``` 2- قم بتحميل وتثبيت مكتبة tkinter: ``` sudo apt-get install python3-tk ``` 3- قم بإنشاء ملف يحمل اسم "random_image.py" واستيراد المكتبات المطلوبة: ```python import os import random from PIL import Image, ImageTk import tkinter as tk ``` 4- قم بكتابة الكود الخاص بتحميل الصور من المجلد الذي قمت بوضع الصور فيه بصيغة jpg/png: ```python # Load all the images from the folder images_folder = "/path/to/folder" image_files = os.listdir(images_folder) # Filter images valid_extensions = [".jpg", ".jpeg", ".png"] image_files = [f for f in image_files if os.path.splitext(f)[1].lower() in valid_extensions] # Create a list of PIL Image objects images = [Image.open(os.path.join(images_folder, f)) for f in image_files] ``` 5- قم بإنشاء دالة random_image() التي تقوم بعرض صورة عشوائية من المجموعة: ```python def random_image(): # Choose a random image from the list image = random.choice(images) # Display the image using Tkinter root = tk.Tk() root.geometry("{0}x{1}".format(image.size[0], image.size[1])) photo = ImageTk.PhotoImage(image) label = tk.Label(root, image=photo) label.pack() root.mainloop() ``` 6- قم بإنشاء زر button لعرض الصورة العشوائية: ```python # Create a Tkinter window with a button root = tk.Tk() button = tk.Button(root, text="Random Image", command=random_image) button.pack() root.mainloop() ``` 7- تشغيل البرنامج واختيار random-image أو الضغط على الزر button لعرض الصورة العشوائية. *يرجى تغيير مسار المجلد images_folder إلى المسار الصحيح للمجلد الذي تم فيه توضيع الصور.
الاختبارات و الشهادات
سجل الدخول لكي تتمكن من اجتياز جميع الاختبارات والحصول علي الشهادات
في ( الدورات - الدروس - المعسكرات )
مجانًا
هل لديك حساب؟ دخول