Python 2.7 (32-bit) Windows: Chúng tôi đang thử nghiệm với sự hỗ trợ của Python 2.7 cho Tkinter theo chủ đề (ttk
) cho GUI đơn giản và đã trở nên rất ấn tượng !! Một lĩnh vực mà hỗ trợ chủ đề mới dường như đã đi lên ngắn là cách các hộp thoại phổ biến cụ thể của hệ điều hành được bao bọc.Python 2.7: Giao diện tkinter theo chủ đề "hộp thoại chung" thông qua Ttk?
Đã sửa: Nói cách khác, các hộp thoại phổ biến có nút "tròn"/"gradient" thường xuất hiện trên các hộp thoại phổ biến dưới XP, Vista, và Windows 7. (Tôi đang thử nghiệm trên cả 3 nền tảng có kết quả giống hệt nhau, không theo chủ đề).
Lưu ý: Các hộp thoại phổ biến được phân loại (askopenfilename
, askopenfilenames
, asksaveasfilename
, askdirectory
) đều được theo chủ đề đúng cách.
import tkMessageBox as messagebox
messagebox.showinfo()
import tkColorChooser as colorchooser
color = colorchooser.askcolor(parent=root, title='Customize colors')
Bất kỳ ý tưởng về những gì cần thiết để có được Tkinter của MessageBox
và ColorChooser
hộp thoại thông thường là hệ điều hành chủ đề tương thích (ít nhất là trong môi trường Windows XP hoặc cao hơn)?
Đây là một sự bắt tuyệt vời. Tôi sẽ mang nó đến Bug Tracker tại Python và xem chúng ta có thể thực hiện một số tiến triển hay không. –
Rafe: Cảm ơn bạn đã cập nhật Trình theo dõi lỗi Python với sự cố này. Tôi sẽ rất sẵn lòng giúp khắc phục vấn đề này. Tôi không chắc chắn những gì tôi có thể đóng góp mã khôn ngoan, nhưng tôi sẽ được hạnh phúc để kiểm tra bất kỳ sửa chữa mã trên nhiều phiên bản của Windows, ví dụ như. XP, Vista, Windows 7. – Malcolm
Đây là liên kết đến vấn đề này, bạn luôn có thể xem nguồn và xem liệu có cách nào để sửa nguồn không. Cách mọi thứ hoạt động, trong khi bạn không thể thực hiện mã đơn phương, bất kỳ ai cũng có thể viết các bản vá và yêu cầu họ xem xét. http://bugs.python.org/issue10171 –