Ứng dụng trình chiếu slide đơn giản với khả năng hiển thị trên màn hình mở rộng và điều khiển từ màn hình chính.
- Slideshow fullscreen: Hiển thị ảnh full màn hình trên màn hình mở rộng (extended display)
- Panel điều khiển: Cửa sổ điều khiển riêng biệt trên màn hình chính
- Import ảnh linh hoạt:
- Chọn thư mục chứa ảnh
- Thêm từng ảnh riêng lẻ
- Quản lý danh sách ảnh (thêm, xóa)
- Điều khiển slideshow:
- Phát/dừng slideshow tự động
- Chuyển ảnh thủ công (tiến/lùi)
- Thiết lập thời gian giữa các slide
- Hiển thị ảnh cụ thể từ danh sách
- Hỗ trợ đa định dạng: PNG, JPG, JPEG, GIF, BMP, TIFF
- Python 3.7+
- Windows/Linux/macOS
- Màn hình mở rộng (tùy chọn)
- Clone hoặc download project về máy
- Cài đặt các thư viện cần thiết:
pip install -r requirements.txt- Chạy ứng dụng:
python scoshow.py- Sử dụng panel điều khiển:
- Chọn thư mục ảnh: Import tất cả ảnh từ một thư mục
- Thêm ảnh: Chọn từng ảnh riêng lẻ
- Mở Slideshow: Mở cửa sổ slideshow trên màn hình mở rộng
- Điều khiển: Sử dụng các nút phát/dừng, tiến/lùi để điều khiển slideshow
ScoShow/
├── scoshow.py # File chính của ứng dụng
├── requirements.txt # Danh sách thư viện cần thiết
└── README.md # Hướng dẫn sử dụng
- tkinter: Giao diện người dùng (built-in Python)
- Pillow: Xử lý ảnh
- screeninfo: Phát hiện và quản lý màn hình
- Ứng dụng tự động phát hiện số lượng màn hình
- Slideshow sẽ hiển thị trên màn hình thứ 2 nếu có
- Nếu chỉ có 1 màn hình, slideshow hiển thị trong cửa sổ
- Thiết lập thời gian giữa các slide (1-60 giây)
- Chạy trong thread riêng biệt để không block giao diện
- Có thể dừng và tiếp tục bất cứ lúc nào
- Hiển thị danh sách ảnh đã import
- Xóa ảnh không cần thiết
- Hiển thị trực tiếp ảnh được chọn
- Escape: Thoát chế độ fullscreen trong slideshow
- Ảnh sẽ được tự động resize để vừa với màn hình mà vẫn giữ nguyên tỷ lệ
- Slideshow hỗ trợ hiển thị trên màn hình có độ phân giải khác nhau
- Ứng dụng sử dụng giao diện Tkinter nên có thể chạy trên mọi hệ điều hành có Python
- Lỗi import thư viện: Đảm bảo đã cài đặt đầy đủ requirements.txt
- Không phát hiện màn hình mở rộng: Kiểm tra cài đặt hiển thị của hệ điều hành
- Ảnh không hiển thị: Kiểm tra định dạng file ảnh có được hỗ trợ không
Có thể mở rộng thêm các tính năng:
- Hiệu ứng chuyển slide
- Zoom ảnh
- Slideshow với nhạc nền
- Lưu/load playlist ảnh
- Điều khiển từ xa qua mạng