Hãy tiếp tục đọc để biết thêm về hộp thư Python Tkinter, chúng ta sẽ thảo luận về hộp thư trong Python Tkinter với các ví dụ
- Hộp thư Python Tkinter
- Tùy chọn hộp thư Python Tkinter
- Kích thước hộp thư tkinter Python
- hộp thư tkinter Python đặt câu hỏi
- Hộp thư Python tkinter askyesno
- Vị trí hộp thư tkinter Python
- Tài liệu hộp thư tkinter Python
- Python tkinter có hộp thoại không
- Python tkinter có hộp thông báo không
- Cửa sổ hộp thoại Python Tkinter
- Hộp thoại Python Tkinter có không
- Đường dẫn mở Python Tkinter bằng cửa sổ hộp thoại
- Giá trị trả về của hộp thoại Python Tkinter
- Chế độ hộp thoại Python Tkinter
- Tiêu điểm hộp thoại Python Tkinter
- Thông báo bật lên Python Tkinter
- hộp nhập liệu bật lên python Tkinter
- hộp thoại bật lên python Tkinter
- menu bật lên python Tkinter
- python Tkinter đóng cửa sổ bật lên
Nếu bạn chưa quen với lập trình Python Tkinter hoặc Python GUI, hãy xem Lập trình GUI Python
Mục lục
Hộp thư Python tkinter
- Hộp thư được sử dụng để hiển thị các thông báo bật lên
- Để bắt đầu với hộp thông báo, hãy nhập hộp thư thư viện bằng Python
- Messagebox cung cấp chủ yếu 6 loại lời nhắc thông báo như showinfo[], showerror[], showwarning[], askquestion[], askokcancel[], askyesno[], askretyrcancel[]
Kiểm tra, Cách tạo Phiếu lương bằng Python Tkinter
Tùy chọn hộp thư tkinter Python
- Các tùy chọn Hộp thư Python đã được đề cập ở điểm trên
- Vì vậy, ở đây chúng ta sẽ xem xét nó với một ví dụ, chúng ta sẽ xem các ví dụ cho showinfo[], showwarning[], askquestion[], askokcancel[], askyesno[], askretrycancel[]
cú pháp
from tkinter import messagebox
messagebox.option['title', 'message_to_be_displayed']
Mã số
Đây là mã để đại diện cho tất cả các loại hộp thông báo
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
đầu ra
Dưới đây là các tùy chọn được hiển thị khi nhấp vào nút Click Me
Bạn có thể thích Python Tkinter để hiển thị dữ liệu trong hộp văn bản và Cách đặt nền thành hình ảnh trong Python Tkinter
Kích thước hộp thư tkinter Python
- Không có cách nào để thay đổi kích thước của hộp thư
- Chỉ có nhiều văn bản hơn mới có thể kéo dài kích thước của hộp thư
- Trong ví dụ này, tôi sẽ thay đổi nội dung văn bản để kéo dài kích thước hộp tin nhắn
Mã số
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['400x300']
def clicked[]:
messagebox.showinfo['sample 1', 'this is a message']
messagebox.showinfo['sample 2', 'this is a message to change the size of box']
messagebox.showinfo['sample 3', ' this is the message that is larger than previous message.']
Button[ws, text='Click here', padx=10, pady=5, command=clicked].pack[pady=20]
ws.mainloop[]
đầu ra
Đọc Cách chuyển đổi tệp Python thành exe bằng Pyinstaller
hộp thư tkinter Python đặt câu hỏi
- Dấu nhắc câu hỏi được sử dụng để đặt câu hỏi từ người dùng
- Câu trả lời có thể được thu thập ở dạng 'Có' hoặc 'Không'
- Hàm này trả về 'có' hoặc 'không'
- Các kiểu trả về này có thể được kiểm soát bằng cách sử dụng câu lệnh if-else
- Chúng ta sẽ thấy điều này trong ví dụ dưới đây
Mã số
Trong mã Python này, chúng tôi đã triển khai hộp thông báo câu hỏi. Chúng tôi đã lưu trữ giá trị của hộp thư trong một biến 'res'. Sau đó, chúng ta đã so sánh biến với kiểu trả về i. e 'có' hoặc 'không'
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x100']
def askMe[]:
res = messagebox.askquestion['askquestion', 'Do you like cats?']
if res == 'yes':
messagebox.showinfo['Response', 'You like Cats']
elif res == 'no':
messagebox.showinfo['Response', 'You must be a dog fan.']
else:
messagebox.showwarning['error', 'Something went wrong!']
Button[ws, text='Click here', padx=10, pady=5, command=askMe].pack[pady=20]
ws.mainloop[]
đầu ra
Trong kết quả này, có một nút mà khi nhấp vào sẽ nhắc câu hỏi. Người dùng sẽ trả lời bằng 'có' hoặc 'không'. theo đó một hộp thư khác sẽ nhắc
Đọc. Mainloop Python Tkinter
Hộp thư Python tkinter askyesno
- askyesno được sử dụng để nhắc người dùng với các tùy chọn 'có' hoặc 'không'
- phản hồi có thể được thu thập ở định dạng 'có' hoặc 'không'
- hàm askyesno trả về giá trị boolean i. e. 'Đúng hay sai'
- Để kiểm soát có hoặc không sử dụng câu lệnh if-else
Mã số
from tkinter import *
from tkinter import messagebox
import time
ws = Tk[]
ws.title['Python Guides']
ws.geometry['400x200']
ws.config[bg='#345']
def quitWin[]:
res = messagebox.askyesno['prompt', 'Do you want to kill this window?']
if res == True:
messagebox.showinfo['countdown', 'killing window in 5 seconds']
time.sleep[5]
ws.quit[]
elif res == False:
pass
else:
messagebox.showerror['error', 'something went wrong!']
Button[ws, text='Kill the Window', padx=10, pady=5, command=quitWin].pack[pady=50]
ws.mainloop[]
đầu ra
Trong đầu ra này, người dùng sẽ thấy một cửa sổ có nút 'Kill the Window'. Khi người dùng sẽ nhấp vào nút này
Đọc Tạo tài liệu Word trong Python Tkinter
Vị trí hộp thư tkinter Python
- Trong phần này, chúng ta sẽ nói về vị trí hộp thư
- Điều này có thể đạt được bằng cách sử dụng tiện ích Toplevel
- bất kỳ tiện ích nào khác có thể được đặt trên tiện ích Toplevel
- Nó tương tự như khung python nhưng được tạo đặc biệt để tạo lời nhắc tùy chỉnh
- Trong ví dụ dưới đây, chúng tôi đã đặt hình ảnh, nhãn & 2 nút
- Nó sẽ giống như một lời nhắc nhưng chúng ta có thể định vị mọi thứ theo yêu cầu của chúng ta
- đối với hình ảnh, chúng tôi có một số tùy chọn được liệt kê bên dưới
- tk. biểu tượng. lỗi
- tk. biểu tượng. thông tin
- tk. biểu tượng. cảnh báo
- tk. biểu tượng. câu hỏi
Mã số
Đây là một mã trong Python để tạo hộp thư với vị trí tùy chỉnh của các vật dụng trong đó. Chúng tôi đã đặt một biểu tượng hoặc hình ảnh của câu hỏi ở đây. Nhưng bạn có thể thay thế bằng 'lỗi', 'cảnh báo', 'câu hỏi' hoặc 'thông tin'
from tkinter import *
def killWin[]:
toplevel = Toplevel[ws]
toplevel.title["Kill window"]
toplevel.geometry["230x100"]
l1=Label[toplevel, image="::tk::icons::question"]
l1.grid[row=0, column=0]
l2=Label[toplevel,text="Are you sure you want to Quit"]
l2.grid[row=0, column=1, columnspan=3]
b1=Button[toplevel,text="Yes",command=ws.destroy, width=10]
b1.grid[row=1, column=1]
b2=Button[toplevel,text="No",command=toplevel.destroy, width=10]
b2.grid[row=1, column=2]
ws = Tk[]
ws.geometry["300x200"]
ws.title['Python Guides']
ws.config[bg='#345']
Button[ws,text="Kill the window",command=killWin].pack[pady=80]
ws.mainloop[]
đầu ra
Trong kết quả này, cửa sổ chính có một nút mà khi nhấp vào sẽ nhắc người dùng xem anh ta có muốn thoát khỏi trang này hay không. Nếu người dùng nói 'Có', trang này sẽ biến mất'. Vì đó là một câu hỏi nên bạn có thể nhận thấy một biểu tượng dấu chấm hỏi nhỏ ở phía bên trái của lời nhắc
Đọc trò chơi đoán số Python
Tài liệu hộp thư tkinter Python
Hộp thông báo thông tin
Để hiển thị thông tin chức năng showinfo được sử dụng
Hộp thông báo cảnh báo
Để hiển thị cảnh báo hoặc thông báo lỗi, showwarning và showerror được sử dụng
hộp tin nhắn câu hỏi
Để đặt câu hỏi có nhiều lựa chọn
- hỏi câu hỏi
- yêu cầu hủy bỏ
- yêu cầu hủy bỏ
- hỏi có không
- askyesnocancel
Python tkinter có hộp thoại không
Hãy để chúng tôi xem, cách tạo Có hoặc Không Cửa sổ bật lên trong Python Tkinter hoặc Python tkinter có hộp thông báo. Python Tkinter cung cấp mô-đun hộp thông báo cho phép tạo lời nhắc Có và Không
- Cửa sổ bật lên Có hoặc Không được sử dụng để yêu cầu xác nhận trước khi thực hiện tác vụ. Nó chủ yếu được sử dụng để đảm bảo rằng người dùng không vô tình kích hoạt một tác vụ
- Lời nhắc Có hoặc Không có thể được nhìn thấy khi người dùng chuẩn bị thoát khỏi chương trình hoặc khi anh ta chuẩn bị bắt đầu bất kỳ tác vụ nhạy cảm nào. ví dụ: trong khi chuyển tiền, bạn thấy lời nhắc “Bạn có muốn Tiếp tục không”
- Có hai chức năng bên trong mô-đun hộp thư được sử dụng để tạo Lời nhắc Có hoặc Không
- hộp tin nhắn. hỏi câu hỏi[]
- hộp tin nhắn. hỏi có không[]
- hộp tin nhắn. Hàm ask question[] được sử dụng để đặt câu hỏi từ người dùng và người dùng phải trả lời có hoặc không. Hàm trả về True khi người dùng click vào nút Yes và trả về False khi người dùng click vào nút No
- hộp tin nhắn. Hàm askyesno[] cũng thực hiện điều tương tự là nó yêu cầu người dùng trả lời có hoặc không. Hàm trả về True nếu có và Sai nếu không
- Chúng tôi có một phần hoàn chỉnh về hộp thư Python Tkinter với một ví dụ. Trong phần này, chúng tôi đã đề cập đến tất cả các tùy chọn có sẵn cho hộp thông báo
cú pháp
- Đây là cú pháp của hộp thông báo trong Python Tkinter. Trong dòng đầu tiên, chúng tôi đã nhập mô-đun hộp thư từ thư viện Tkinter
- Trong dòng thứ hai, tùy chọn là chức năng sẽ tạo dấu nhắc. Có bảy tùy chọn để tạo lời nhắc nhưng trong hướng dẫn này, chúng tôi sẽ chỉ thảo luận về hai trong số chúng
- hộp tin nhắn. hỏi câu hỏi[]
- hộp tin nhắn. hỏi có không[]
from tkinter import messagebox
messagebox.option['title', 'message_to_be_displayed']
Ví dụ về cửa sổ bật lên Có Không trong Python Tkinter
- Ứng dụng này hiển thị hai tùy chọn cho người dùng. Một là quyên góp & một là Thoát khỏi ứng dụng
- Nếu người dùng nhấp vào nút chuyển, chức năng hỏi câu hỏi [] được kích hoạt và nó yêu cầu người dùng xác nhận
- nếu người dùng nhấp vào nút Thoát, hàm askyesno[] sẽ được kích hoạt và nó sẽ hỏi người dùng xem anh ta có chắc chắn thoát khỏi ứng dụng không
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['PythonGuides']
ws.geometry['400x300']
ws.config[bg='#4a7a8c']
def askQuestion[]:
reply = messagebox.askyesno['confirmation', 'Are you sure you want to donate $10000 ?']
if reply == True:
messagebox.showinfo['successful','You are the Best!']
else:
messagebox.showinfo['', 'Maybe next time!']
def askYesNo[]:
reply = messagebox.askyesno['confirmation', 'Do you want to quit this application?']
if reply == True:
messagebox.showinfo['exiting..', 'exiting application']
ws.destroy[]
else:
messagebox.showinfo['', 'Thanks for Staying']
btn1 = Button[
ws,
text='Transfer',
command=askQuestion,
padx=15,
pady=5
]
btn1.pack[expand=True, side=LEFT]
btn2 = Button[
ws,
text='Exit',
command=askYesNo,
padx=20,
pady=5
]
btn2.pack[expand=True, side=RIGHT]
ws.mainloop[]
Đầu ra của mã trên
Đây là đầu ra của đoạn mã trên, Trong đoạn mã này, người dùng muốn thoát khỏi ứng dụng. Anh ấy thấy cửa sổ bật lên Có Không sau khi nhấp vào nút thoát
Đây là cách tạo hộp thoại Yes No Popup trong Python Tkinter hoặc Python Tkinter yes no hộp thoại
Đọc Hàm lọc Python Tkinter[]
Cửa sổ hộp thoại Python Tkinter
Trong phần này, chúng ta sẽ tìm hiểu cách tạo cửa sổ hộp thoại trong Python Tkinter
Một cửa sổ hộp thoại được sử dụng để giao tiếp giữa người dùng và chương trình phần mềm hoặc chúng ta cũng có thể nói rằng nó chỉ được sử dụng để hiển thị thông báo và yêu cầu xác nhận từ người dùng
Mã số
Trong đoạn mã sau, chúng tôi nhập thư viện Simpledialog được sử dụng để tạo cửa sổ hộp thoại để nhận giá trị từ người dùng
- hộp thoại đơn giản. askteger[] được sử dụng để lấy một số nguyên từ người dùng
- hộp thoại đơn giản. askstring[] được sử dụng để lấy giá trị chuỗi từ người dùng
- hộp thoại đơn giản. askfloat[] được sử dụng để lấy giá trị float từ người dùng
đầu ra
Sau khi chạy đoạn mã trên, chúng tôi nhận được đầu ra sau, trong đó chúng tôi thấy một cửa sổ hộp thoại trong đó người dùng nhập tên của họ. Sau khi nhập tên bấm vào ok
Sau khi nhấp vào ok cửa sổ hộp thoại tiếp theo sẽ mở ra trong đó người dùng có thể nhập tên của họ. Sau khi nhập tuổi của họ, nhấp vào OK
Sau khi nhấp vào ok, cửa sổ hộp thoại tiếp theo sẽ mở ra nơi người dùng có thể nhập mức lương của họ và cuối cùng nhấp vào ok
Sau khi nhấp vào ok, dữ liệu tổng thể sẽ hiển thị trên dấu nhắc lệnh
Đọc chức năng thêm Python Tkinter với các ví dụ
Hộp thoại Python Tkinter có không
Trong phần này, chúng ta sẽ tìm hiểu cách tạo hộp thoại có hoặc không trong Python Tkinter
Đây là hộp thoại cảnh báo trong đó người dùng có thể chọn tiếp tục hoặc thoát. nếu người dùng muốn thoát nhấp vào Có nếu họ không muốn thoát nhấp vào Không
đầu ra
Trong đoạn mã sau, chúng tôi nhập tkinter. thư viện hộp thư để đưa ra thông báo cảnh báo có và không. Chúng tôi cũng tạo một cửa sổ và đặt tiêu đề “Hướng dẫn Python” cho cửa sổ có thông báo bật lên có hoặc không sẽ hiển thị
askyesno[] để hiển thị hộp thoại yêu cầu xác nhận người dùng
from tkinter import *
from tkinter.messagebox import askyesno
# create the root window
ws = Tk[]
ws.title['Python Guides']
ws.geometry['200x200']
# click event handler
def confirm[]:
answer = askyesno[title='confirmation',
message='Are you sure that you want to quit?']
if answer:
ws.destroy[]
Button[
ws,
text='Ask Yes/No',
command=confirm].pack[expand=True]
# start the app
ws.mainloop[]
đầu ra
Trong đầu ra sau đây, chúng ta thấy cửa sổ có thông báo bật lên có hoặc không sẽ hiển thị
Sau khi nhấp vào Hỏi có/Không, thông báo xác nhận sẽ hiển thị “Bạn có chắc chắn muốn thoát không?” . Khi nhấp vào có, tất cả các chương trình sẽ thoát nếu không chúng sẽ ở lại cửa sổ đầu tiên
Đọc bảng điều khiển Python Tkinter
Đường dẫn mở Python Tkinter bằng cửa sổ hộp thoại
Trong phần này, chúng ta sẽ tìm hiểu cách tạo đường dẫn mở bằng hộp thoại trong Python Tkinter
Hộp thoại mở cho phép người dùng chỉ định ổ đĩa, thư mục và tên tệp cần mở
Mã số
Trong đoạn mã sau, chúng tôi nhập hộp thoại tệp thư viện dưới dạng fd và cũng tạo cửa sổ ws= Tk[] với tiêu đề “Hướng dẫn Python”
- fd. Hàm askopenfilename[] trả về tên tệp chúng tôi đã chọn và cũng hỗ trợ các chức năng khác được hiển thị bằng hộp thoại
- error_msg = Nó hiển thị thông báo lỗi khi tập tin không được hỗ trợ
- Button[] có thể hiển thị văn bản hoặc hình ảnh
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
0đầu ra
Trong đầu ra sau, chúng tôi thấy một cửa sổ bên trong cửa sổ, chúng tôi thêm một nút có tên “Mở tệp”
Sau khi nhấp vào nút, một hộp thoại sẽ mở ra. Chọn tên tệp sau khi chọn bấm vào nút mở
Sau khi nhấp vào nút mở, đường dẫn và vị trí tệp được hiển thị trên dấu nhắc lệnh như trong hình này
Đọc Python Tkinter sau phương thức
Giá trị trả về của hộp thoại Python Tkinter
Trong phần này, chúng ta sẽ tìm hiểu cách tạo giá trị trả về hộp thoại trong python Tkinter
Giá trị trả về là thứ gì đó khi người dùng nhập số vào hộp thoại. Và số do người dùng nhập được hiển thị trên cửa sổ chính dưới dạng giá trị trả về
Mã số
Trong đoạn mã sau, chúng tôi tạo một cửa sổ ws = TK[] bên trong cửa sổ, chúng tôi thêm một nút có nội dung “Nhận đầu vào”. Chúng tôi cũng tạo nhãn và mục nhập để lấy đầu vào từ người dùng
- Hàm Label[] được sử dụng làm hộp hiển thị nơi người dùng có thể đặt văn bản
- Nút [] được sử dụng để gửi văn bản
- customdialog[] được sử dụng để nhận thông báo bật lên trên cửa sổ chính
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
1đầu ra
Sau khi chạy đoạn mã trên, chúng tôi nhận được đầu ra sau, trong phần này, chúng tôi tạo một cửa sổ bên trong cửa sổ, chúng tôi thêm một nút có tiêu đề “Nhận đầu vào”
Sau khi nhấp vào nút “Nhận đầu vào”, chúng tôi nhận được một hộp thoại. Bên trong hộp thoại người dùng có thể nhập bất cứ thứ gì. Sau khi nhập đầu vào, nhấp vào nút OK
Sau khi nhấp vào nút ok, chúng tôi nhận được giá trị trả về trên cửa sổ chính
Đọc Python Tkinter lưu văn bản vào tệp
Chế độ hộp thoại Python Tkinter
Trong phần này, chúng ta sẽ tìm hiểu cách tạo hộp thoại modal trong Python Tkinter
Cửa sổ phương thức tạo ra một cách làm hỏng cửa sổ chính nhưng làm cho nó hiển thị với cửa sổ phương thức. Chúng ta có thể sử dụng cửa sổ phương thức làm cửa sổ chính. Đây là thiết kế cho các ứng dụng máy tính
Mã số
Trong đoạn mã sau, chúng tôi nhập. ttk nhập thư viện Kiểu để tạo kiểu cho cửa sổ. Ở đây chúng tôi tạo một cửa sổ bên trong cửa sổ, chúng tôi thêm một số nhãn và nút
- Hàm Label[] được sử dụng làm hộp hiển thị nơi người dùng có thể đặt văn bản
- Hàm Button [] được sử dụng khi người dùng nhấn một nút bằng cách nhấp chuột, một số hành động được bắt đầu
- Nhạc pop. hủy [] được sử dụng để hủy cửa sổ sau khi sử dụng
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
2đầu ra
Trong kết quả đầu ra sau đây, chúng ta thấy một cửa sổ bên trong cửa sổ, một nút được đặt. Bằng cách nhấp vào nút “Click Here”, một số hành động được bắt đầu và chuyển sang lệnh tiếp theo
Sau khi nhấp vào nút “Nhấp vào đây”, cửa sổ xác nhận sẽ mở ra với nội dung “Bạn có muốn tiếp tục không” nếu có nhấp vào có nếu không nhấp vào
Sau khi nhấp vào nút có, chúng tôi thấy một số văn bản đang hiển thị o cửa sổ chính
Tiêu điểm hộp thoại Python Tkinter
Trong phần này, chúng ta sẽ tìm hiểu cách tạo tiêu điểm hộp thoại trong Python Tkinter
Trước khi tiến về phía trước, chúng ta nên có một chút kiến thức về tiêu điểm. Tập trung là chú ý đến một điều cụ thể hoặc chúng ta có thể nói rằng một điểm trung tâm của tất cả các hoạt động
Tiêu điểm hộp thoại là khi người dùng nhập một số thông tin vào hộp thoại và muốn di chuyển về phía trước thì họ nhấp vào nút để tiêu điểm hoàn toàn vào nút
Mã số
Trong đoạn mã sau, chúng tôi tạo một cửa sổ bên trong cửa sổ, chúng tôi tạo một tiện ích nhập cảnh và các nút. Tiện ích nút hoàn chỉnh có tiêu điểm
- Entry[] được sử dụng để cung cấp đầu vào từ người dùng
- Chức năng Button[] được sử dụng khi người dùng nhấn một nút bằng cách nhấp chuột, một số hành động được bắt đầu
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
3đầu ra
Đây là một tiện ích hộp thoại trong đó người dùng nhập thông tin đầu vào và tiến hành trong tương lai họ nhấp vào nút. Trong phần này, tiện ích nút hoàn toàn có tiêu điểm
Vì vậy, trong hướng dẫn này, chúng tôi đã thảo luận về Cửa sổ hộp thoại Python Tkinter và chúng tôi cũng đã đề cập đến các ví dụ khác nhau
Thông báo bật lên Python Tkinter
Trong phần này, chúng ta sẽ tìm hiểu về cách tạo thông báo Popup trong Python Tkinter
Trước khi tiến về phía trước, chúng ta nên có một chút kiến thức về Popup. Popup được định nghĩa là thông báo xuất hiện đột ngột và thu hút sự chú ý của khán giả. Thông báo bật lên xảy ra trên cửa sổ người dùng
Mã số
Trong đoạn mã sau, chúng tôi tạo một cửa sổ bên trong cửa sổ, chúng tôi cũng tạo một nút có nội dung “Click Me”. Sau khi nhấp vào chúng, một cửa sổ Popup sẽ mở ra
nhập tkinter. hộp thư nhập thư viện này để hiển thị thông báo trên màn hình Popup
tkinter. hộp tin nhắn. showinfo[] được sử dụng để hiển thị thông tin quan trọng
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
4đầu ra
Trong kết quả đầu ra sau đây, chúng ta thấy một cửa sổ bên trong cửa sổ, một nút được đặt
Bằng cách nhấp vào nút này, một cửa sổ bật lên được tạo hiển thị một số thông báo
Hộp nhập liệu bật lên Python Tkinter
Trong phần sau chúng ta sẽ tìm hiểu cách tạo Popup input box trong Python Tkinter
Hộp nhập liệu là nơi người dùng có thể nhập một số giá trị, văn bản sau khi nhập có nút di chuyển về phía trước để hoàn thành tác vụ. Hộp nhập liệu Popup cũng tương tự ở chỗ người dùng có thể chèn văn bản khi cửa sổ hộp nhập liệu popup hiện ra
Mã số
Trong đoạn mã sau, chúng tôi tạo một cửa sổ bên trong cửa sổ, chúng tôi thêm nhãn và nút. Chúng tôi cũng xác định một cửa sổ nhập Popup là Popup_win bên trong cửa sổ này, chúng tôi tạo một mục nhập để chúng tôi có thể chèn một số văn bản
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
5đầu ra
Trong kết quả sau đây, chúng ta thấy một nhãn và nút xuất hiện trên cửa sổ nơi nhãn được sử dụng để mô tả tác vụ và nút được sử dụng để tiếp tục tác vụ
Khi nhấp, nút Nhấn, hộp nhập Popup được hiển thị trên màn hình, nơi chúng tôi có thể chèn một số văn bản vào hộp nhập khi nhấp vào nút văn bản địa điểm. Sau khi chèn nhấp vào nút ok
Hộp thoại bật lên Python Tkinter
Trong phần sau chúng ta sẽ tìm hiểu cách tạo hộp thoại Popup trong Python Tkinter
Hộp thoại Popup tương tự như thông báo bật lên được hiển thị trên đầu cửa sổ hiện có
Mã số
Đoạn code sau ta thấy có một cửa sổ bên trong cửa sổ các nút được đặt khi click vào bất kỳ nút nào trong số các nút này sẽ xuất hiện hộp thoại Popup trên màn hình
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
6đầu ra
Sau khi chạy đoạn mã trên, chúng tôi nhận được đầu ra sau, trong đó chúng tôi thấy bốn nút Nhịp độ ở “Trên cùng”, “Dưới cùng”, “Trái”, “Phải” bên trong cửa sổ
Khi nhấp vào nút Trên cùng, hộp thoại bật lên sẽ mở ra với thông báo “Nút trên cùng
Menu bật lên Python Tkinter
Trong phần này, chúng ta sẽ tìm hiểu cách tạo Popup menu trong Python Tkinter
Menu Popup xuất hiện trên cửa sổ chính bằng cách nhấp chuột phải vào cửa sổ chính. Một thanh menu là Popup trên màn hình với các lựa chọn hạn chế
Mã số
Trong đoạn mã sau, chúng tôi tạo một cửa sổ bên trong cửa sổ, chúng tôi thêm nhãn có nội dung “Nhấp chuột phải để hiển thị menu”. Như nhãn mô tả những việc cần làm khi thanh menu là Popup trên màn hình
- Menu[] được sử dụng để hiển thị thanh thực đơn trên màn hình
- cửa sổ bật lên. add_command[] được sử dụng để thêm một số lệnh trong thanh thực đơn
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
7đầu ra
Trong đầu ra sau, như chúng ta thấy có một nhãn và nút đặt bên trong cửa sổ
Khi ta click chuột phải vào bất kỳ đâu trên thanh thực đơn của cửa sổ là một popup trên cửa sổ
Python Tkinter đóng cửa sổ bật lên
Trong phần này, chúng ta sẽ tìm hiểu cách tạo cửa sổ bật lên đóng trong Python Tkinter
Trong cửa sổ close popup, chúng ta muốn đóng cửa sổ đang Popup trên màn hình
Mã số
Trong đoạn mã sau, chúng tôi nhập tkinter. thư viện hộp thư để hiển thị thông báo trên cửa sổ bật lên và muốn đóng cửa sổ này bằng thông báo cảnh báo hiển thị
- tkinter. hộp tin nhắn. askyesno[] được sử dụng để nhận phản hồi của người dùng nếu họ muốn thoát nhấp vào có nếu không nhấp vào không
- tkinter. hộp tin nhắn. showwarning[] được sử dụng để hiển thị cảnh báo để xác minh phản hồi của người dùng
- tkinter. hộp tin nhắn. showinfo[] được sử dụng để hiển thị thông tin rằng cửa sổ POPup đã đóng
from tkinter import *
from tkinter import messagebox
ws = Tk[]
ws.title['Python Guides']
ws.geometry['300x200']
ws.config[bg='#5FB691']
def msg1[]:
messagebox.showinfo['information', 'Hi! You got a prompt.']
messagebox.showerror['error', 'Something went wrong!']
messagebox.showwarning['warning', 'accept T&C']
messagebox.askquestion['Ask Question', 'Do you want to continue?']
messagebox.askokcancel['Ok Cancel', 'Are You sure?']
messagebox.askyesno['Yes|No', 'Do you want to proceed?']
messagebox.askretrycancel['retry', 'Failed! want to try again?']
Button[ws, text='Click Me', command=msg1].pack[pady=50]
ws.mainloop[]
8đầu ra
Trong đầu ra sau, bạn thấy một cửa sổ bên trong cửa sổ, một nút được đặt khi nhấp vào chúng, chúng tôi nhận được thông báo askyesno
Như trong hình này chúng ta chọn yes hoặc no nếu muốn đóng cửa sổ popup thì click vào yes
Sau khi nhấp vào có, chúng tôi thấy cửa sổ bật lên này xuất hiện trên màn hình bằng cách nhấp vào nút ok, họ đóng cửa sổ bật lên
Bạn có thể thích các hướng dẫn Python sau đây
- Khung Tkinter Python
- Thanh menu Python Tkinter – Cách sử dụng
- Nút kiểm Python Tkinter – Cách sử dụng
- Nút radio Python Tkinter – Cách sử dụng
- Nút Python Tkinter – Cách sử dụng
- Python Tkinter Entry – Cách sử dụng
- Nhãn tkinter Python – Cách sử dụng
- Đồng hồ bấm giờ Python Tkinter
Trong hướng dẫn này, chúng ta đã tìm hiểu về hộp thư Python tkinter. Chúng tôi cũng đã đề cập đến các chủ đề này
- Hộp thư Python tkinter
- tùy chọn hộp thư tkinter python
- kích thước hộp thư tkinter python
- hộp thư hỏi tkinter trong python
- hộp thư tkinter python askyesno
- vị trí hộp thư tkinter python
- tài liệu hộp thư python tkinter
- Python tkinter có hộp thông báo không
- Python tkinter có hộp thoại không
- Cửa sổ hộp thoại Python Tkinter
- Hộp thoại Python Tkinter có không
- Đường dẫn mở Python Tkinter bằng cửa sổ hộp thoại
- Giá trị trả về của hộp thoại Python Tkinter
- Chế độ hộp thoại Python Tkinter
- Tiêu điểm hộp thoại Python Tkinter
- Thông báo bật lên Python Tkinter
- hộp nhập liệu bật lên python Tkinter
- hộp thoại bật lên python Tkinter
- menu bật lên python Tkinter
- python Tkinter đóng cửa sổ bật lên
Bijay Kumar
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi