来个可视化小程序的例子,可输入内容,并打印预览
时间: 2024-03-17 21:46:38 浏览: 10
好的,下面是一个简单的可视化小程序,它可以让用户输入内容,并在文本框中打印预览:
```python
import tkinter as tk
def print_preview():
# 获取用户输入的内容
content = text_input.get()
# 在预览文本框中打印内容
preview_text.delete(1.0, tk.END)
preview_text.insert(tk.END, content)
# 创建主窗口
root = tk.Tk()
# 创建标签和输入框
input_label = tk.Label(root, text="请输入内容:")
input_label.pack()
text_input = tk.Entry(root)
text_input.pack()
# 创建按钮并绑定事件
preview_button = tk.Button(root, text="预览", command=print_preview)
preview_button.pack()
# 创建预览文本框
preview_text = tk.Text(root)
preview_text.pack()
# 进入消息循环
root.mainloop()
```
这个小程序创建了一个标签和一个输入框,让用户输入内容。然后创建了一个按钮,当用户点击按钮时,会将输入框中的内容打印到预览文本框中。最后创建了一个预览文本框,用于显示用户输入的内容。
希望这个例子可以帮到你!如果你还有其他问题,请继续问我。
相关问题
来个可视化小程序的例子,可选择性输入内容,并可以打印,多几个内容框
好的,下面是一个简单的可视化小程序,它可以让用户选择性地输入内容,并在文本框中打印选择的内容:
```python
import tkinter as tk
def print_preview():
# 获取用户选择的内容
content = ""
if checkbox_var1.get():
content += "选项1 "
if checkbox_var2.get():
content += "选项2 "
if checkbox_var3.get():
content += "选项3 "
# 在预览文本框中打印内容
preview_text.delete(1.0, tk.END)
preview_text.insert(tk.END, content)
# 创建主窗口
root = tk.Tk()
# 创建复选框和标签
checkbox_var1 = tk.BooleanVar()
checkbox1 = tk.Checkbutton(root, text="选项1", variable=checkbox_var1)
checkbox1.pack()
checkbox_var2 = tk.BooleanVar()
checkbox2 = tk.Checkbutton(root, text="选项2", variable=checkbox_var2)
checkbox2.pack()
checkbox_var3 = tk.BooleanVar()
checkbox3 = tk.Checkbutton(root, text="选项3", variable=checkbox_var3)
checkbox3.pack()
# 创建标签和输入框
input_label = tk.Label(root, text="请输入内容:")
input_label.pack()
text_input1 = tk.Entry(root)
text_input1.pack()
text_input2 = tk.Entry(root)
text_input2.pack()
text_input3 = tk.Entry(root)
text_input3.pack()
# 创建按钮并绑定事件
preview_button = tk.Button(root, text="预览", command=print_preview)
preview_button.pack()
# 创建预览文本框
preview_text = tk.Text(root)
preview_text.pack()
# 进入消息循环
root.mainloop()
```
这个小程序创建了三个复选框和三个输入框,让用户选择性地输入内容。然后创建了一个按钮,当用户点击按钮时,会将选择的内容打印到预览文本框中。最后创建了一个预览文本框,用于显示用户选择的内容。
希望这个例子可以帮到你!如果你还有其他问题,请继续问我。
做一个货物签收单的可视化小程序,能打印预览和打印。
好的,下面是一个简单的货物签收单可视化小程序,它可以让用户输入货物信息,并在窗口中打印预览和打印签收单:
```python
import tkinter as tk
def preview_sign():
# 获取用户输入的信息
company_name = company_name_input.get()
receiver_name = receiver_name_input.get()
goods_name = goods_name_input.get()
goods_quantity = goods_quantity_input.get()
# 在预览文本框中打印签收单
preview_text.delete(1.0, tk.END)
preview_text.insert(tk.END, "货物签收单\n\n")
preview_text.insert(tk.END, "收货单位:%s\n" % company_name)
preview_text.insert(tk.END, "收货人:%s\n" % receiver_name)
preview_text.insert(tk.END, "货物名称:%s\n" % goods_name)
preview_text.insert(tk.END, "货物数量:%s\n" % goods_quantity)
def print_sign():
# 获取用户输入的信息
company_name = company_name_input.get()
receiver_name = receiver_name_input.get()
goods_name = goods_name_input.get()
goods_quantity = goods_quantity_input.get()
# 打印签收单
with open("sign.txt", "w") as f:
f.write("货物签收单\n\n")
f.write("收货单位:%s\n" % company_name)
f.write("收货人:%s\n" % receiver_name)
f.write("货物名称:%s\n" % goods_name)
f.write("货物数量:%s\n" % goods_quantity)
# 创建主窗口
root = tk.Tk()
# 创建标签和输入框
company_name_label = tk.Label(root, text="收货单位:")
company_name_label.grid(row=0, column=0)
company_name_input = tk.Entry(root)
company_name_input.grid(row=0, column=1)
receiver_name_label = tk.Label(root, text="收货人:")
receiver_name_label.grid(row=1, column=0)
receiver_name_input = tk.Entry(root)
receiver_name_input.grid(row=1, column=1)
goods_name_label = tk.Label(root, text="货物名称:")
goods_name_label.grid(row=2, column=0)
goods_name_input = tk.Entry(root)
goods_name_input.grid(row=2, column=1)
goods_quantity_label = tk.Label(root, text="货物数量:")
goods_quantity_label.grid(row=3, column=0)
goods_quantity_input = tk.Entry(root)
goods_quantity_input.grid(row=3, column=1)
# 创建按钮并绑定事件
preview_button = tk.Button(root, text="预览签收单", command=preview_sign)
preview_button.grid(row=4, column=0)
print_button = tk.Button(root, text="打印签收单", command=print_sign)
print_button.grid(row=4, column=1)
# 创建预览文本框
preview_text = tk.Text(root)
preview_text.grid(row=5, columnspan=2)
# 进入消息循环
root.mainloop()
```
这个小程序创建了四个标签和四个输入框,让用户输入货物信息。然后创建了两个按钮,当用户点击"预览签收单"按钮时,会在预览文本框中打印签收单;当用户点击"打印签收单"按钮时,会将签收单打印到文件"sign.txt"中。最后创建了一个预览文本框,用于显示签收单预览。
希望这个例子可以帮到你!如果你还有其他问题,请继续问我。