lưu trữ Python. Lưu trữ, chạy và viết mã Python trên đám mây
Tkinter tkMessageBox có nhiều phương thức khác nhau để hiển thị hộp thông báo
Có một chút khác biệt giữa Tkinter dành cho Python 2. 7 và Trăn 3.
Để tìm phiên bản Python của bạn, hãy thử một trong các lệnh sau.
python --version
python3 --version
Các khóa học liên quan
- Ứng dụng máy tính để bàn Python với Tkinter
Hộp tin nhắn Tkinter
Hàm showinfo[] nằm trong một mô-đun khác tùy thuộc vào phiên bản Python.
Trăn 3. x
from tkinter import messagebox
messagebox.showinfo["Title", "a Tk MessageBox"]
Python 2. 7
import Tkinter
import tkMessageBox
tkMessageBox.showinfo["Title", "a Tk MessageBox"]
Tkinter showerror, showwarning và showinfo
Tkinter bao gồm một số hộp thông báo khác
- showerror[]
- cảnh báo []
- showinfo[]
Trăn 3. x
import tkinter
from tkinter import messagebox
# hide main window
root = tkinter.Tk[]
root.withdraw[]
# message box display
messagebox.showerror["Error", "Error message"]
messagebox.showwarning["Warning","Warning message"]
messagebox.showinfo["Information","Informative message"]
Trăn 2. 7
import Tkinter
import tkMessageBox
# An error box
tkMessageBox.showerror["Error","No disk space left on device"]
# A warning box
tkMessageBox.showwarning["Warning","Could not start service"]
# An information box
tkMessageBox.showinfo["Information","Created in Python."]
Bạn có thể thích. Hộp thoại câu hỏi Tkinter hoặc hơn thế nữa Tkinter
Nếu bạn chưa quen với việc lập trình Tkinter, tôi thực sự khuyên bạn nên tham gia khóa học này
tải ví dụ về tkinter
Quay lạiTiếp theo
Đăng trong tk
2015-05-05
- gu
- hộp tin nhắn
- tk
- tkinter
Để lại câu trả lời.
Đừng điền vào đây nếu bạn là con người.
Tên
Địa chỉ emailThông báo
Gửi tin nhắn
Trong hướng dẫn ngắn này, bạn sẽ thấy cách tạo hộp thông báo Có/Không trong Python bằng tkinter. Điêu nay bao gôm
- GUI đơn giản với một nút, được gọi là nút 'Thoát ứng dụng'
- Khi bạn nhấn vào nút đó, bạn sẽ có lựa chọn giữa
- Có - để đóng GUI
- Không – để quay lại màn hình chính
Mã được sử dụng để tạo hộp thông báo Có/Không trong Python
Đây là mã đầy đủ để tạo hộp thông báo Có/Không trong Python bằng tkinter
Trong phần tiếp theo, bạn sẽ thấy giải thích về từng thành phần được sử dụng trong mã
import tkinter as tk from tkinter import messagebox root = tk.Tk[] canvas1 = tk.Canvas[root, width=300, height=300] canvas1.pack[] def exit_application[]: msg_box = tk.messagebox.askquestion['Exit Application', 'Are you sure you want to exit the application?', icon='warning'] if msg_box == 'yes': root.destroy[] else: tk.messagebox.showinfo['Return', 'You will now return to the application screen'] button1 = tk.Button[root, text='Exit Application', command=exit_application, bg='brown', fg='white'] canvas1.create_window[150, 150, window=button1] root.mainloop[]
Bối cảnh về mã
Bây giờ hãy xem lại các thành phần được sử dụng trong mã
[1] Trước tiên, hãy nhập gói tkinter. Gói này được sử dụng để tạo Giao diện người dùng đồ họa [GUI] trong Python
import tkinter as tk from tkinter import messagebox
[2] Sau đó, tạo Canvas, màn hình này sẽ trở thành màn hình GUI của bạn. Sau đó, bạn có thể đặt các mục, chẳng hạn như các nút, trên canvas
Lưu ý rằng bạn có thể thay đổi chiều rộng và chiều cao của màn hình bằng cách sửa đổi các giá trị số bên dưới
canvas1 = tk.Canvas[root, width=300, height=300] canvas1.pack[]
[3] Bây giờ, hãy tạo một chức năng được gọi bằng nút Thoát ứng dụng [còn gọi là nút1]
Khi bạn nhấn vào nút, một hộp thông báo sẽ xuất hiện trên màn hình của bạn. Bạn có thể chỉnh sửa văn bản trong hộp tin nhắn
msg_box = tk. hộp tin nhắn. hỏi câu hỏi ['Nhập vào đây tiêu đề cho hộp tin nhắn của bạn', 'nhập vào đây nội dung sẽ được hiển thị trong hộp tin nhắn']
Sau đó, bạn sẽ cần sử dụng hàm If
- Nếu msg_box == ‘yes’ thì GUI sẽ bị đóng
- khác. một hộp thông báo khác sẽ xuất hiện trên màn hình của bạn để cho biết rằng bây giờ bạn sẽ quay lại màn hình ứng dụng
[4] Cuối cùng, thêm một nút [hay còn gọi là nút1] để gọi hàm ‘exit_application’ ở trên
Nút nên được đặt trên GUI. Bạn có thể kiểm soát vị trí của nút bằng cách thay đổi các giá trị số bên dưới
button1 = tk.Button[root, text='Exit Application', command=exit_application, bg='brown', fg='white'] canvas1.create_window[150, 150, window=button1]
Chạy mã Python
Chạy mã Python và bạn sẽ thấy một GUI đơn giản có một nút duy nhất để thoát khỏi ứng dụng
Nhấn vào nút 'Thoát ứng dụng' và bạn sẽ nhận được một hộp thông báo, nơi bạn sẽ có hai tùy chọn để chọn. Nếu bạn nhấp vào 'Có', bạn sẽ thoát khỏi ứng dụng
Bạn có chắc chắn muốn thoát khỏi ứng dụng không?
Có Không
Tuy nhiên, nếu bạn nhấp vào 'Không', bạn sẽ nhận được hộp thông báo thứ hai này
Bây giờ bạn sẽ quay lại màn hình ứng dụng
Khi bạn nhấp vào 'OK', bạn sẽ quay lại màn hình ứng dụng
Bạn có thể xem hướng dẫn sau để biết GUI toàn diện hơn mà bạn có thể tạo bằng tkinter hoặc truy cập tài liệu tkinter