Python图形化随机字符串生成器 - 无限生成并显示
下面是一个使用Python编写的图形化随机字符串生成程序,它会生成无限个格式为'xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx'的随机字符串,并将生成的字符串保存在程序的输出栏上。
import tkinter as tk
import random
import string
def generate_random_string():
random_string = ''.join(random.choices(string.ascii_lowercase + string.digits, k=5))
return random_string
def generate_formatted_string():
formatted_string = '-'.join([generate_random_string() for _ in range(8)])
return formatted_string
def generate_and_update_output():
new_string = generate_formatted_string()
output_text.configure(state='normal')
output_text.insert(tk.END, new_string + '
')
output_text.configure(state='disabled')
root = tk.Tk()
root.title("随机字符串生成器")
output_text = tk.Text(root, height=10, width=40)
output_text.configure(state='disabled')
output_text.pack()
generate_button = tk.Button(root, text="生成随机字符串", command=generate_and_update_output)
generate_button.pack()
root.mainloop()
这个程序使用了Python的tkinter库来创建图形化界面。它包含一个窗口,一个输出文本框和一个生成按钮。点击生成按钮会调用generate_and_update_output函数,该函数会生成一个新的随机字符串,并将其添加到输出文本框中。输出文本框使用state='disabled'来禁止用户编辑,只能通过程序来更新文本内容。
每次点击生成按钮,程序会生成一个新的格式为'xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx-xxxxx'的随机字符串,并将其显示在输出文本框中。程序会无限生成随机字符串,直到程序被关闭。
原文地址: http://www.cveoy.top/t/topic/p558 著作权归作者所有。请勿转载和采集!