2013-06-11 40 views
7

Tôi mới sử dụng Python. Tôi muốn tạo một ứng dụng có hình ảnh làm nền của nó. Nhưng khi tôi thêm một 'Nhãn' trên hình ảnh, tôi có thể thấy một nền trắng cho nhãn. Chúng ta có một giải pháp để làm cho màu của vật dụng 'Nhãn' được đặt thành 'trong suốt' không?Làm cách nào để tạo các vật dụng trong suốt bằng Tkinter?

Trả lời

8

Tôi không biết cách tạo hình nền nhãn trong suốt. Một cách khác là sử dụng tiện ích Canvas làm cơ sở cho toàn bộ điều, sau đó sử dụng phương thức create_image để thêm hình nền và create_text để tạo nhãn văn bản. Nó sẽ có nhiều công việc hơn một chút, nhưng văn bản sẽ hiển thị mà không có nền phía trên hình ảnh. (Phải thừa nhận rằng tôi có rất ít kinh nghiệm với tiện ích Canvas, vì vậy tôi đang nói nhiều hơn từ lý thuyết hơn là trải nghiệm, nhưng đáng để thử.)

Nếu bạn không có tham chiếu Tkinter tốt, tôi khuyên bạn nên giới thiệu this one made by New Mexico Tech. Nó có sẵn như là một downloadable PDF là tốt.

+0

Cảm ơn Justin. Nó làm việc hoàn hảo cho tôi. Nhưng bây giờ tôi có một truy vấn khác về điều này. Chúng tôi có thể thêm các tiện ích khác (nhãn, OptionMenu, Entry) trên Canvas không? Theo như tôi đã tìm kiếm, tôi có thể thấy rằng chúng tôi có thể thêm vòng cung, loại bitmap của sự vật. – Ashok

+0

Tham chiếu Tkinter mà tôi đã đề cập trong câu trả lời của tôi cho biết cách bạn có thể thêm các widget khác vào Canvas bằng phương thức 'create_window' của canvas. Bạn có thể sử dụng công cụ này để đặt các tiện ích riêng lẻ hoặc sử dụng nó để đặt Khung chứa bộ sưu tập các tiện ích con. –

+0

Cảm ơn Justin. Tài liệu tham khảo đã giúp tôi rất nhiều. Cảm ơn một lần nữa !!! – Ashok

Các vấn đề liên quan