Я только начал изучать все, что связано с программированием, и наткнулся на эту python библиотеку «угря», где вы можете создать приличный GUI из HTML. Тем не менее, существует не так много доступных учебных пособий или примеров проектов. Вот что я хочу сделать, но я не знаю, как этого добиться. Если вы, ребята, можете мне помочь, это будет с благодарностью.
- У меня есть (в настоящее время 2) HTML страницы, одна из которых используется в качестве целевой страницы для входа (index. html) и одно использование в качестве приложения man (main. html).
- main.py, куда я импортирую и подключаю eel.
- login.py, где я создаю список учетных данных для входа: имя пользователя и пароль
Обычно, когда я открываю main.py, открывается индекс. html и введите правильные учетные данные для входа (скажем, имя пользователя: user1 | пароль: 12345) и нажмите кнопку, появится главное приложение (main. html), в противном случае будет показано «неверное имя пользователя или пароль».
Итак, код выглядит так в моем индексе. html
<script type="text/javascript">
$(function() {
eel.expose(open_vwmain);
function open_vwmain_js(x){
$(window.location = ".../web/main.html")
}
<!-- upon button click, html eel sends out the user and pw entered in this index.html to python -->
$("#btn").click(function() {
eel.login($("#username").val(), $("#password").val());
});
});
</script>
А в моем main.py это выглядит так:
eel.init('web')
@eel.expose
def login(username, password):
# logic -> Check for right user/ login suceeded
if username == check_data.USER and password == check_data.PW:
eel.open_vwmain_js(open_vwmain)
else:
eel.open_vwmain_js(error)
eel.start('index.html',size=(800,600), port=8080)
Обратите внимание, я не добавил всплывающее сообщение об ошибке, потому что это пока не так важно. Я просто не знаю, как сделать этот первый шаг к работе.
Большое спасибо, ребята!