簡體   English   中英

如何使用 tkinter 創建工具以在 Label 中打印 output

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM