[英]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.