我有一个带有文本小部件的tkinter
应用程序,我将文本插入其中。python3
我想将插入的文本附加在与前一个插入相同的行上,如下所示:
from tkinter import *
class App :
def __init__(self):
sys.stdout.write = self.print_redirect
self.root = Tk()
self.root.geometry("900x600")
self.mainframe = Text(self.root, bg='black', fg='white')
self.mainframe.grid(column=0, row=0, sticky=(N,W,E,S))
# Set the frame background, font color, and size of the text window
self.mainframe.grid(column=0, row=0, sticky=(N,W,E,S))
print( 'Hello: ' )
print( 'World!' )
def print_redirect(self, inputStr):
# add the text to the window widget
self.mainframe.insert(END, inputStr, None)
# automtically scroll to the end of the mainframe window
self.mainframe.see(END)
a = App()
a.root.mainloop()
我希望大型机文本小部件中生成的插入看起来像Hello: World!
我很难将插入的文本保持在同一行。每次插入时,都会生成一个新行。
如何在没有换行符的情况下将 mainframe.insert 输入字符串保持在同一行?