Я пытаюсь создать простой веб-браузер с Tkinter. Я хотел бы знать, как я могу открыть веб-сайт в Tkinter/Python.Как открыть веб-сайт в окне Tkinter?
ответ
Вы не можете легко делать то, что хотите. Tkinter не имеет возможности отображать html. Вам нужно будет самостоятельно анализировать HTML и CSS и Javascript, а также транслировать информацию для отображения на холсте или текстовом виджете.
Если все, что вы хотите обработать, это абзацы, полужирный, курсив и заголовки, это может быть не слишком сложно. Чтобы отобразить большинство реальных html с помощью css и javascript, вы, вероятно, потратите тысячи часов на работу, чтобы получить право.
В какой-то момент было предпринято попытку создать виджет tkinter html, но этот проект не видел значительных действий за многие годы (http://tkhtml.tcl.tk/), и насколько я знаю, он никогда не был интегрирован с Tkinter. Это показало много обещаний, но также показало, что рендеринг HTML - очень и очень трудная задача.
Это правильный ответ, насколько я знаю, почему вы голосовали, кто бы вы ни были? Может быть, простой рабочий пример также должен быть приятным, но ... – nbro
@SeanPedersen: Я обновил ответ, если вы хотите изменить свой голос. В то время как я действительно не забочусь о голосовании как таковом, я думаю, что вводить в заблуждение в комментариях, что можно сделать HTML в tkinter. Для создания современных веб-страниц потребуется ** огромное количество усилий. –
@BryanOakley Да, вы абсолютно правы. Я удалил свои тирады. – motoku
Во-первых, вы можете анализировать содержимое HTML с помощью HTMLParser. Во-вторых (и это очень глубокий процесс) вы можете отображать данные; поскольку он анализируется, в холсте, содержащем растровое изображение, при обнаружении ввода пользователя. Тем не менее, Брайан прав.
- 1. Как открыть exe-файл в окне Tkinter
- 2. («Вебсайт» в окне), похоже, не работает?
- 3. Как открыть несколько окон Tkinter в одном окне
- 4. Tkinter - Как открыть окно?
- 5. как открыть в новом окне
- 6. Обновить изображение в окне Tkinter
- 7. Python Variable в окне tkinter
- 8. Checkbuttons в окне списка tkinter
- 9. просто холст в окне Tkinter
- 10. Прозрачный фон в окне Tkinter
- 11. Положив рисунок в окне Tkinter
- 12. Открыть в новом окне
- 13. Как установить положение мыши в окне tkinter
- 14. Как отобразить переменную в окне tkinter?
- 15. Как прокручивать автоматически в окне сообщения Tkinter
- 16. Как обновить график matplotlib в окне Tkinter?
- 17. открыть IMG в окне
- 18. tkinter - как открыть несколько filedialogs?
- 19. Открыть в новом окне
- 20. Как правильно открыть программы Tkinter?
- 21. Пространство имён в asp.net вебсайт
- 22. Открыть файл в Python Tkinter
- 23. Как открыть несколько окон в Tkinter
- 24. Открыть картинку в новом окне
- 25. Открыть ответ в новом окне
- 26. Открыть ссылку в новом окне
- 27. Открыть кнопку в новом окне?
- 28. Открыть команду в новом окне
- 29. Eclipse: Открыть в новом окне
- 30. Открыть файл в новом окне
В чем конкретно заключается проблема? Загрузка страницы из Интернета? Рендеринг HTML? Вопрос, который он задает, - это * путь * к широкому для Stack Overflow (веб-браузеры смехотворно сложны). – Blckknght
@MalikBrahimi OP специально спрашивает, как открыть веб-сайт в Tkinter не с помощью других инструментов. – nbro
Это идеальная работа для JavaFX, хотя – motoku