Итак, я создаю сортировочную машину, используя USB-сканер и Raspberry Pi. Отсканированное значение штрих-кода должно быть проверено в базе данных. Если он помечен как пропущенный, то машина продолжает двигаться, в противном случае, если она помечена как сбойная в базе данных, машина останавливается. Теперь я не хочу, чтобы вход сканера печатался на экране, как я могу использовать значение штрих-кода в программе без печати на экране. Я использую Python для программирования.
from Tkinter import *
import Tkinter as tk
import MySQLdb
#creating window and entry box
root=Tk()
root.title("PCBA Registration")
entry=Entry(root,fg="black",bg="white",width=15)
entry.grid(row=0,column=4,sticky=W)
entry_value=entry.get()
#label
label1=Label(root,bg="black",fg="white",text="SCAN HERE").grid(row=0,column=2,stick=W)
def check():
db=MySQLdb.connect (host='localhost', user = "root", passwd = "passwd", db = "server")
#creation of cursor to access database
cur=db.cursor()
do1="SELECT Workorder_No FROM pcba_registration where PCB_Sno='%s'" %(entry.get())
cur.execute(do1)
workorder=cur.fetchall()
for row1 in workorder:
print row1[0]
workorder_value=row1[0]
do2=("SELECT approval_Status FROM workorder_release where workOrder_No='%s'" %(workorder_value))
cur.execute(do2)
status=cur.fetchall()
print status
for row2 in status:
print row2[0]
check=Button(root,text="CHECK",width=5,command=check).grid(row=2,column=4,stick=W)
#to run main loop
if __name__ == '__main__':
root.mainloop()
На данный момент я создал интерфейс, использующий Tkinter для распечатки отсканированного штрих-кода. Но я этого не хочу. Я абсолютный новичок и новичок в стеке переполнения тоже. Пожалуйста, помогите мне! Спасибо!