pip install Gooey python import argparse from gooey import Gooey from tkinter import * python @Gooey def parse_args(): args = parser.parse_args() return args python def create_gui(args): root = Tk() frame = Frame(root, padx=10, pady=10) frame.pack() name_label.grid(row=0, column=0) name_entry = Entry(frame, width=20) name_entry.grid(row=0, column=1) name_entry.insert(0, args.name) salutation_label.grid(row=1, column=0) salutation_entry = Entry(frame, width=20) salutation_entry.grid(row=1, column=1) salutation_entry.insert(0, args.salutation) capitalize_checkbutton.grid(row=2, columnspan=2) def greet(): name = name_entry.get() salutation = salutation_entry.get() capitalize = capitalize_checkbutton.get() if capitalize: name = name.capitalize() greeting = f'{salutation}, {name}!' greet_button.grid(row=3, columnspan=2) root.mainloop() python if __name__ == '__main__': args = parse_args() create_gui(args) python import argparse from gooey import Gooey from tkinter import * @Gooey def parse_args(): args = parser.parse_args() return args def create_gui(args): root = Tk() frame = Frame(root, padx=10, pady=10) frame.pack() name_label.grid(row=0, column=0) name_entry = Entry(frame, width=20) name_entry.grid(row=0, column=1) name_entry.insert(0, args.name) salutation_label.grid(row=1, column=0) salutation_entry = Entry(frame, width=20) salutation_entry.grid(row=1, column=1) salutation_entry.insert(0, args.salutation) capitalize_checkbutton.grid(row=2, columnspan=2) def greet(): name = name_entry.get() salutation = salutation_entry.get() capitalize = capitalize_checkbutton.get() if capitalize: name = name.capitalize() greeting = f'{salutation}, {name}!' greet_button.grid(row=3, columnspan=2) root.mainloop() if __name__ == '__main__': args = parse_args() create_gui(args)


上一篇:
下一篇: