from tkinter import *
from tkinter import ttk
from tkinter import Tk
def Finddif():
numb= 0
for i, j in zip(t1.get('1.0', 'end-1c'), t2.get('1.0', 'end-1c')):
if (i != j):
numb = numb + 1
lab2.config(text=numb)
root = Tk()
root.title("AJC")
root.resizable(width=FALSE, height=FALSE)
root.geometry("500x500+30+10")
lab2 = ttk.Label(root, text = "")
lab2.place(x = 100, y = 100, width = 180, height = 50)
t1 = Text(root)
scr1 = Scrollbar(root, command = t1.yview)
t1.config(yscrollcommand = scr1.set)
scr1.place(x = 585, y = 65, width = 50, height = 50)
t2 = Text(root)
scr2 = Scrollbar(root, command = t2.yview)
t2.config(yscrollcommand = scr2.set)
scr2.place(x = 585, y = 300, width = 50, height = 50)
t1.place(x = 20, y = 65, width = 100, height = 100)
t2.place(x = 20, y = 300, width = 100, height = 100)
b1 = ttk.Button(root, text = "Finddif", command = Finddif)
b1.place(x = 20, y = 30, width = 80, height = 25)
root.mainloop()
这是我的一个小程序。有 2 个文本和代码必须搜索差异并为字符着色。标签在这种情况下不起作用,因为不知道错误字符在哪里。