如何使用 tkinter 创建工具以在 Label 中打印输出

How to create a tool with tkinter to print output in Label

我创建了一个脚本,pyautogui.locatOnScreen() 用于特定图像并自动截取屏幕截图,并自动将图像转换为文本。

但我想要一个带有 tkinter 的简单工具。当我单击打印按钮时,脚本会工作并向我显示在 Label 上转换的文本。但是我不知道怎么制作这个工具

这是我的代码

import pyautogui as py
import time
from PIL import Image
from pytesseract import *
 
pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
 
while 1:

    indice1 = py.locateOnScreen("image3.png",confidence=.8)
     
    if indice1:
         
 
 
        print("indice see it ")

        myScreenshot = py.screenshot(region=(626, 3398, 285, 119))
        myScreenshot.save(r'C:\Users\rachidel07\Desktop\ok\venv\image.png')
 
        img=Image.open("image.png")
        output = pytesseract.image_to_string(img)
        print(output)
 
    else:
            print ("non")

你好,我认为你的主要问题是这种结构的方式,我从经验中知道的唯一方法是创建一个函数来读取标签和一个按钮来调用函数内部的函数创建一个变量来读取标签并执行 if 语句来检查标签是否是您想要的 您也可以创建一个单独的变量以增加 1 然后执行 if 语句来检查变量是否为 1 例如这是其中之一我的项目顺便说一句

 #Getting input from the GUI COMMAND box 
def getTextInput():
    result=textExample.get("1.0","end")
    if result == ("write.question"):
        write_question_key = write_question_key + 1
    if result == ("restart.command"):
        write_question_key = write_question_key + 10

#Creating the GUI COMMAND box
textExample=tk.Text(root, height=10)
textExample.pack()

#Creating the Insert button
btnRead=tk.Button(root, height=1, width=10, text="Insert GUI", 
                    command=getTextInput)