Đã xảy ra lỗi: "AttributionError: mô-đun 'tkinter' không có thuộc tính 'hộp thông báo'" mặc dù importtkinter
Nó đã được đưa ra ngay từ đầu tại sao tkinter.Tk noerror()
Tuyên bố ?
tôi đã tìm thấy import
Các câu lệnh không giống như trong ngôn ngữ C #bao gồm
tuyên bố để tôi có thể hiểu rằng chúng ta cần nhập tkinter.messagebox
Nếu chúng ta muốn sử dụng nó thậm chí importtkinter
đưa ra, nhưng điều làm tôi bối rối là tại sao tkinter.Tk
Hoạt động tốt ngay cả khi chúng tôi không viết như thế importtkinter.Tk
Một cái gì đó như thế này?
thời gian nhập, hệ thống
importtkinter
#import tkinter.messagebox
cửa sổ = tkinter.Tk()
tkinter.messagebox.showwarning()
window.mainloop()
tkinter.Tk()
Chức năng là tkinter
một phần của. Tuy nhiên,hộp tin nhắn
Chức năng là tkinter.messagebox
một phần củatkinter.messagebox
Đúng tkinter
một mô-đun khác trong . đó là lý do tại sao tkinter.Tk()
Chỉ cần nhập khẩu tkinter
sẽ hoạt động tốt, nhưng tkinter.messagebox
Mô-đun hộp thông báo cần được nhập.
Để biết thêm thông tin về các mô-đun Tkinter, vui lòng truy cập official documentation .
Bạn có thể làm cho nó hoạt động nếu bạn đáp ứng bất kỳ điều kiện nào sau đây:
từ hộp thông báo nhập tkinter
Sau đó gọi hàm như thế này:
hộp thư.showwarning()
Hoặc nhập như bạn đã nhận xét trong mã của mình:
nhập tkinter.messagebox
Gọi như bạn:
tkinter.messagebox.showwarning()
Hy vọng điều này sẽ giúp.
Giới thiệu về python - Tại sao tôi cần nhập tkinter.messagebox nhưng không cần nhập tkinter.Tk() sau khi nhập tkinter? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/56268474/
Tôi là một lập trình viên xuất sắc, rất giỏi!