标题说明了一切,这就是我目前拥有的(赤裸裸的开始)。我将覆盖所有sys.std__
函数,这样我就不必手动覆盖诸如打印、输入。。。我不确定如何实际放置标签,因为我没有Gui类所需的属性
class ModifiedPrint:
def __init__(self):
self.old = sys.stdout
def write(self, text):
sys.stdout = self.old
print(text) # just a start
sys.stdout = self
def flush(self):
self.old.flush()
sys.stdout = ModifiedPrint()
整个代码:(包括提到的Gui类)https://pastebin.com/9J9BiFGr
请看以下代码:
with
语句中的所有内容都会打印在文本小部件中。始终保持sys.stdout
不是一个好主意,所以我在with
语句退出时释放它请注意,我使用了
tk.Text
而不是tk.Label
s。这样做容易得多相关问题 更多 >
编程相关推荐