这是我不久前创建的一个模块,用GUI管理基本的打印和输入。它使用tkinter:from tkinter import *
def donothing(var=''):
pass
class interface(Tk):
def __init__(self, name='Interface', size=None):
super(interface, self).__init__()
if size:
self.geometry(size)
self.title(name)
self.frame=Frame(self)
self.frame.pack()
def gui_print(self, text='This is some text', command=donothing):
self.frame.destroy()
self.frame=Frame(self)
self.frame.pack()
Label(self.frame, text=text).pack()
Button(self.frame, text='Ok', command=command).pack()
def gui_input(self, text='Enter something', command=donothing):
self.frame.destroy()
self.frame=Frame(self)
self.frame.pack()
Label(self.frame, text=text).pack()