Advertisement
Gamerkin

isuk10-3

Apr 24th, 2024
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.47 KB | None | 0 0
  1. import tkinter as tk
  2.  
  3. def scan_barcode():
  4.     # Логика сканирования штрих-кода
  5.     pass
  6.  
  7. def enter_invoice_number():
  8.     # Логика ввода номера накладной
  9.     pass
  10.  
  11. def confirm_issue():
  12.     # Логика подтверждения выдачи товаров
  13.     pass
  14.  
  15. def display_info():
  16.     # Логика отображения информации о накладной и товарах
  17.     pass
  18.  
  19. # Создание графического интерфейса
  20. root = tk.Tk()
  21. root.title("Приложение склада")
  22.  
  23. # Элементы интерфейса
  24. label = tk.Label(root, text="Введите номер накладной:")
  25. label.pack()
  26.  
  27. entry = tk.Entry(root)
  28. entry.pack()
  29.  
  30. search_button = tk.Button(root, text="ПОИСК", command=enter_invoice_number)
  31. search_button.pack()
  32.  
  33. confirm_button = tk.Button(root, text="ДА", command=confirm_issue)
  34. cancel_button = tk.Button(root, text="НЕТ", command=enter_invoice_number)
  35.  
  36. # Отображение окна подтверждения выдачи товаров
  37. def show_confirmation_window():
  38.     confirmation_window = tk.Toplevel(root)
  39.     confirmation_window.title("Подтверждение выдачи товаров")
  40.  
  41.     info_label = tk.Label(confirmation_window, text="Накладная АВ_27_27.03.22\nВыдать следующие товары со склада:\n1) Яблоки - 26 кг\n2) Курага (фасов.) - 10 уп.")
  42.     info_label.pack()
  43.  
  44.     confirm_issue_button = tk.Button(confirmation_window, text="ДА", command=confirm_issue)
  45.     confirm_issue_button.pack()
  46.  
  47.     cancel_issue_button = tk.Button(confirmation_window, text="НЕТ", command=enter_invoice_number)
  48.     cancel_issue_button.pack()
  49.  
  50. # Отображение окна с информацией о выданных товарах
  51. def show_issue_info():
  52.     issue_info_window = tk.Toplevel(root)
  53.     issue_info_window.title("Информация о выданных товарах")
  54.  
  55.     info_label = tk.Label(issue_info_window, text="Накладная АВ_27_27.03.22\nТовары были выданы 27.03.22 12:50")
  56.     info_label.pack()
  57.  
  58.     ok_button = tk.Button(issue_info_window, text="OK", command=issue_info_window.destroy)
  59.     ok_button.pack()
  60.  
  61. # Привязка функций к событиям
  62. search_button.config(command=show_confirmation_window)
  63. confirm_button.config(command=show_issue_info)
  64.  
  65. root.mainloop()
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement