用GUI写一个打印标签程序内容包括机种刷胶日期有效日期作业员IPQC生成文本文件后接打开生成文本文件
以下是一个示例的打印标签程序的GUI代码:
import tkinter as tk
from tkinter import filedialog
def generate_label():
machine_type = machine_type_entry.get()
glue_date = glue_date_entry.get()
expiry_date = expiry_date_entry.get()
operator = operator_entry.get()
ipqc = ipqc_entry.get()
# 生成标签文本
label_text = f"机种: {machine_type}\n刷胶日期: {glue_date}\n有效日期: {expiry_date}\n作业员: {operator}\nIPQC: {ipqc}"
# 保存为文本文件
file_path = filedialog.asksaveasfilename(defaultextension=".txt")
with open(file_path, 'w') as file:
file.write(label_text)
# 打开生成的文本文件
filedialog.open(file_path)
# 创建窗口
window = tk.Tk()
window.title("打印标签程序")
# 创建标签和输入框
machine_type_label = tk.Label(window, text="机种:")
machine_type_label.pack()
machine_type_entry = tk.Entry(window)
machine_type_entry.pack()
glue_date_label = tk.Label(window, text="刷胶日期:")
glue_date_label.pack()
glue_date_entry = tk.Entry(window)
glue_date_entry.pack()
expiry_date_label = tk.Label(window, text="有效日期:")
expiry_date_label.pack()
expiry_date_entry = tk.Entry(window)
expiry_date_entry.pack()
operator_label = tk.Label(window, text="作业员:")
operator_label.pack()
operator_entry = tk.Entry(window)
operator_entry.pack()
ipqc_label = tk.Label(window, text="IPQC:")
ipqc_label.pack()
ipqc_entry = tk.Entry(window)
ipqc_entry.pack()
# 创建生成标签按钮
generate_button = tk.Button(window, text="生成标签", command=generate_label)
generate_button.pack()
window.mainloop()
这个程序使用tkinter库创建了一个简单的GUI窗口,包含了机种、刷胶日期、有效日期、作业员和IPQC的输入框。点击"生成标签"按钮后,会将输入的信息生成为文本文件,并打开生成的文本文件
原文地址: https://www.cveoy.top/t/topic/hX8y 著作权归作者所有。请勿转载和采集!