[英]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")
Hello i believe your main problem here is the way this is structured the only way that i know from experience is to create a function to read the label and a button to call the function inside the function create a variable to read the label and do a if 语句来检查 label 是否是您想要的,您也可以只创建一个单独的变量以增加 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.