如何解决如何使用 tkinter 创建工具以在 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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。