Python Tkinter:创建复选框、文本框、按钮和多行文本框的窗口
以下是一个使用Python和Tkinter库创建一个窗口,并在窗口中添加复选框、文本输入框、按钮和多行文本框的示例代码:
import tkinter as tk
def get_result():
# 获取复选框的状态
file_name = file_name_var.get()
file_name_regex = file_name_regex_var.get()
file_size = file_size_var.get()
# 在结果文本框中显示结果
result_text.delete('1.0', tk.END) # 清空文本框内容
result_text.insert(tk.END, f'文件名:{file_name}
')
result_text.insert(tk.END, f'文件名正则:{file_name_regex}
')
result_text.insert(tk.END, f'文件大小:{file_size}
')
# 创建窗口
window = tk.Tk()
# 创建复选框
file_name_var = tk.StringVar()
file_name_checkbox = tk.Checkbutton(window, text='文件名', variable=file_name_var)
file_name_checkbox.pack()
file_name_regex_var = tk.StringVar()
file_name_regex_checkbox = tk.Checkbutton(window, text='文件名正则', variable=file_name_regex_var)
file_name_regex_checkbox.pack()
file_size_var = tk.StringVar()
file_size_checkbox = tk.Checkbutton(window, text='文件大小', variable=file_size_var)
file_size_checkbox.pack()
# 创建文本输入框
file_name_entry = tk.Entry(window)
file_name_entry.pack()
file_name_regex_entry = tk.Entry(window)
file_name_regex_entry.pack()
file_size_entry = tk.Entry(window)
file_size_entry.pack()
# 创建按钮
confirm_button = tk.Button(window, text='确定', command=get_result)
confirm_button.pack()
# 创建多行文本框
result_text = tk.Text(window)
result_text.pack()
# 运行窗口
window.mainloop()
该代码创建了一个窗口,其中包含三个复选框(文件名、文件名正则和文件大小)、三个文本输入框(与复选框对应)、一个按钮和一个多行文本框。当用户点击按钮时,将从复选框和文本输入框中获取选项,并将结果显示在多行文本框中。
原文地址: https://www.cveoy.top/t/topic/p41k 著作权归作者所有。请勿转载和采集!