Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import PySimpleGUI as sg
- import sqlite3
- # ПЕРЕМЕННЫЕ
- password_static = ''
- window_main_bool = False
- login = [[sg.Text('Пароль?', font='Colibri 15')],
- [sg.Input(key='password',password_char='*', font='Colibri 15',size=(15, None))],
- [sg.Button('Ок'),sg.Button('Выход')]
- ]
- window_pas = sg.Window('Вход').Layout(login)
- while True:
- button_pas, values_pas = window_pas.Read()
- if button_pas is None or button_pas == 'Выход':
- break
- password = values_pas['password']
- if password == password_static and button_pas == 'Ок' and not window_main_bool:
- window_pas.Hide()
- window_main_bool = True
- t_p = sg.Text('*')
- # ИНТЕРФЕЙС 2 ОКНА ПОСЛЕ ПОРОЛЯ
- win_main_lay = [[sg.Text('Название БД: '),
- sg.Input(key='BD',size=(30, None)),sg.FileBrowse('Выбрать БД',key='BD_NAME',file_types=(("База sqlite", "*.*"),)), sg.Button('Подключиться')],
- [sg.Text('Название предмета'),sg.InputCombo(('Выбать предмет',item),key='item',readonly=True, size=(20, 1)),sg.Button('Выбрать предмет')],
- [sg.Text('Вопрос:'), sg.Input(size=(66, None))],
- [sg.Text('Создать ответы')],
- [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))],
- [sg.Button('Создать')],
- [sg.Text('Редактирование ответов:')],
- [sg.Text('Неправильный ответ '), sg.Text(' Правильный ответ')],
- [sg.Input(key='wrong_answer',size=(16, None)), sg.Text(' '),sg.Input(key='ok_answer',size=(16, None)),sg.Button('Редактировать')],
- [sg.Text('Удалить ответ')],
- [sg.Input(key='delete_anwser'),sg.Button('Удалить'), sg.Text(' '),
- sg.Button('Выход')],
- ]
- window_main = sg.Window('Test').Layout(win_main_lay)
- while True:
- # ПЕРЕМЕННЫЕ
- button_main, values_main = window_main.Read()
- BD = values_main['BD']
- BD_NAME= values_main['BD_NAME']
- item = values_main ['item']
- # НАЖАТИЕ НА КНОПКУ 'Подключиться'
- if button_main == 'Подключиться':
- # ПОДКЛЮЧЕНИЕ К БД
- conn = sqlite3.connect(BD)
- cursor = conn.cursor()
- cursor.execute("SELECT DISTINCT item FROM items")
- item = cursor.fetchall()
- print(item)
- if button_main is None or button_main == 'Выход':
- quit()
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement