我不太明白text.search方法是如何工作的.例如,有一句话:Today a red car appeared in the park.我需要找到a red car序列并突出显示它.它被发现,但这是我突出显示的样子:

我正在使用self.text.search(word, start, stopindex=END)这句话.看起来搜索方法与python的regexp搜索完全相同.添加exact=True没有改变任何东西,因为它是默认行为,这就是为什么我不明白究竟是什么究竟真实的意思.如何a red car正确突出显示?
在python 2.7中,每次Tkinter Text小部件中发生更改时,我都试图获取回调。
该程序根据此处找到的代码使用多个帧:在tkinter中的两个帧之间切换
回调部分摘自以下示例:http : //code.activestate.com/recipes/464635-call-a-callback-when-a-tkintertext-is-modified/
两种代码都可以单独很好地工作,但是将这两种代码结合起来对我来说很难。这是我尝试使用尽可能简单的代码。
import Tkinter as tk
class Texter(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
container = tk.Frame(self)
container.pack()
self.frames = {}
for F in (ConnectPage, EditorPage):
frame = F(container, self)
self.frames[F] = frame
frame.grid(row=0, column=0, sticky="nsew")
page_name = EditorPage.__name__
self.frames[page_name] = frame
self.show_frame(ConnectPage)
def show_frame(self, cont):
frame = self.frames[cont]
frame.tkraise()
def get_page(self, page_name):
return self.frames[page_name]
class ConnectPage(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
button1 = tk.Button(self, text="SecondPage",
command=lambda: controller.show_frame(EditorPage))
button1.grid(row=2, column=3, …Run Code Online (Sandbox Code Playgroud) 我在互联网上找不到答案,所以我希望你能帮助我。我正在尝试从列表中打印到 Tkinter 中的文本框。由于某种原因,当我将它打印到文本框时,它没有按预期对齐,但是当我将它打印到控制台时,它正确对齐。
你们中有人知道可能是什么问题吗?
from tkinter import *
popup = Tk()
popup.wm_title("Podaci mreze")
widthTabela = 600
heightTabela = 500
def zatvaranje():
popup.destroy()
screenw = popup.winfo_screenwidth()
screenh = popup.winfo_screenheight()
x = screenw / 2 - widthTabela / 2
y = screenh / 2 - heightTabela / 2
popup.geometry("%dx%d+%d+%d" % (widthTabela, heightTabela, x, y))
textTFrame = Frame(popup, borderwidth=1, relief="sunken")
textTabela = Text(textTFrame, width=83, height=28.4, wrap="none", borderwidth=0)
textTVSB = Scrollbar(textTFrame, orient="vertical", command=textTabela.yview)
textTHSB = Scrollbar(textTFrame, orient="horizontal", command=textTabela.xview) …Run Code Online (Sandbox Code Playgroud)