Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.11 KB | None | 0 0
  1. # import pymysql.cursors
  2. # import pymysqlpool
  3. from tkinter import *
  4.  
  5.  
  6. # class DBExecutor():
  7. #     def __init__(self, **connection_params):
  8. #         self._connection_params = connection_params
  9. #         self._connection = None
  10. #
  11. #     def _connect(self):
  12. #         self._connection = pymysql.connect(**self._connection_params)
  13. #
  14. #     def execute(self, sql, *args, **kwargs):
  15. #         if not (self._connection and self._connection.ping(True)):
  16. #             self._connect()
  17. #         with self._connection.cursor() as cursor:
  18. #             cursor.execute(sql, *args, **kwargs)
  19. #         self._connection.commit()
  20. #
  21. #
  22. # # использование
  23. # db_executor = DBExecutor(host='127.0.0.1', user='root', password='', db='python', charset='utf8mb4',
  24. #                          cursorclass=pymysql.cursors.DictCursor, autocommit=True)
  25.  
  26. root = Tk()
  27. root.title('Считыватель Штрих кодов')
  28. root.geometry('900x400')
  29.  
  30. name = StringVar()
  31. name_label = Label(text="Введите штрихкод:").grid(row=0, column=0, sticky=W, pady=10, padx=10)
  32. name_entry = Entry(root, textvariable=name)
  33. name_entry.focus_set()
  34. name_entry.grid(row=0, column=1, columnspan=2, sticky=W + E, padx=10)
  35. cmp_txt = Text(root, height=6)
  36. cmp_txt.grid(row=2, column=1)
  37. # cmp_txt = Text(root)
  38. #
  39. # cmp_txt.grid(row=2, column=1,columnspan=2 )
  40.  
  41. # данный код выбирает нажатую вид бутылки и сохраняет данные в этой переменной
  42. def change(event=None):
  43.     if var.get() == 0:
  44.         label = name.get()
  45.         root.bind('<Return>', change)
  46.         if len(name.get()) == 0:
  47.             Label(text='Введите код').grid(row=2, column=1, sticky=W, pady=10, padx=10)
  48.         elif len(name.get()) != 0:
  49.             # Отправка SQL запроса
  50.             # db_executor.execute("INSERT INTO `scaner` (`number`) VALUES (%s)", (label))
  51.             # Label(text= label).grid(row=2, column=1, sticky=W, pady=10, padx=10)
  52.  
  53.             # вот код ___________________________________________________________________________
  54.             print(name.get())
  55.             cmp_txt.insert(END, label + "\n")
  56.             # ________________________________________________________________________
  57.  
  58.             name_entry.delete(0, END)
  59.     elif var.get() == 1:
  60.         label = name.get()
  61.         root.bind('<Return>', change)
  62.         if len(name.get()) == 0:
  63.             Label(text='Введите код').grid(row=2, column=1, sticky=W, pady=10, padx=10)
  64.         elif len(name.get()) != 0:
  65.             # Отправка SQL запроса
  66.             # db_executor.execute("INSERT INTO `scaner2` (`number`) VALUES (%s)", (label))
  67.  
  68.             Label(text=label).grid(row=2, column=1, sticky=W, pady=10, padx=10)
  69.             name_entry.delete(0, END)
  70.  
  71.  
  72. var = IntVar()
  73. var.set(0)
  74. t05 = Radiobutton(text="Тара: 0.5", variable=var, value=0).grid(row=1, column=0)
  75. t07 = Radiobutton(text="Тара: 0.7", variable=var, value=1).grid(row=1, column=1)
  76. button = Button(text="Отправить", command=change).grid(row=1, column=2, padx=10)
  77.  
  78.  
  79. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement