Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. import PySimpleGUI as sg
  2. import sqlite3
  3. # ПЕРЕМЕННЫЕ
  4. password_static = ''
  5. window_main_bool = False
  6.  
  7. login = [[sg.Text('Пароль?', font='Colibri 15')],
  8. [sg.Input(key='password',password_char='*', font='Colibri 15',size=(15, None))],
  9. [sg.Button('Ок'),sg.Button('Выход')]
  10. ]
  11.  
  12. window_pas = sg.Window('Вход').Layout(login)
  13.  
  14. while True:
  15. button_pas, values_pas = window_pas.Read()
  16.  
  17. if button_pas is None or button_pas == 'Выход':
  18. break
  19. password = values_pas['password']
  20. if password == password_static and button_pas == 'Ок' and not window_main_bool:
  21. window_pas.Hide()
  22. window_main_bool = True
  23. t_p = sg.Text('*')
  24. # ИНТЕРФЕЙС 2 ОКНА ПОСЛЕ ПОРОЛЯ
  25. win_main_lay = [[sg.Text('Название БД: '),
  26. sg.Input(key='BD',size=(30, None)),sg.FileBrowse('Выбрать БД',key='BD_NAME',file_types=(("База sqlite", "*.*"),)), sg.Button('Подключиться')],
  27. [sg.Text('Название предмета'),sg.InputCombo(('Выбать предмет',item),key='item',readonly=True, size=(20, 1)),sg.Button('Выбрать предмет')],
  28. [sg.Text('Вопрос:'), sg.Input(size=(66, None))],
  29. [sg.Text('Создать ответы')],
  30. [sg.Input(key='1_answer',size=(16, None)),t_p,sg.Input(key='2_answer',size=(16, None)),t_p,sg.Input(key='3_answer',size=(16, None)),t_p,sg.Input(key='4_answer',size=(16, None))],
  31. [sg.Button('Создать')],
  32. [sg.Text('Редактирование ответов:')],
  33. [sg.Text('Неправильный ответ '), sg.Text(' Правильный ответ')],
  34. [sg.Input(key='wrong_answer',size=(16, None)), sg.Text(' '),sg.Input(key='ok_answer',size=(16, None)),sg.Button('Редактировать')],
  35. [sg.Text('Удалить ответ')],
  36. [sg.Input(key='delete_anwser'),sg.Button('Удалить'), sg.Text(' '),
  37. sg.Button('Выход')],
  38. ]
  39. window_main = sg.Window('Test').Layout(win_main_lay)
  40. while True:
  41. # ПЕРЕМЕННЫЕ
  42. button_main, values_main = window_main.Read()
  43. BD = values_main['BD']
  44. BD_NAME= values_main['BD_NAME']
  45. item = values_main ['item']
  46. # НАЖАТИЕ НА КНОПКУ 'Подключиться'
  47. if button_main == 'Подключиться':
  48. # ПОДКЛЮЧЕНИЕ К БД
  49. conn = sqlite3.connect(BD)
  50. cursor = conn.cursor()
  51. cursor.execute("SELECT DISTINCT item FROM items")
  52. item = cursor.fetchall()
  53. print(item)
  54.  
  55. if button_main is None or button_main == 'Выход':
  56. quit()
  57. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement