Как открыть веб-сайт в окне Tkinter?

Я пытаюсь создать простой веб-браузер с Tkinter. Я хотел бы знать, как я могу открыть веб-сайт в Tkinter / Python.

3 Solutions collect form web for “Как открыть веб-сайт в окне Tkinter?”

Вы не можете легко делать то, что хотите. Tkinter не имеет возможности отображать html. Вам нужно будет самостоятельно анализировать HTML и CSS и Javascript, а также транслировать информацию для отображения на холсте или текстовом виджете.

Если все, что вы хотите обработать, это абзацы, полужирный, курсив и заголовки, это может быть не слишком сложно. Чтобы отобразить большинство реальных html с помощью css и javascript, вы, вероятно, потратите тысячи часов на работу, чтобы получить право.

В какой-то момент было предпринято попытку создать виджет tkinter html, но этот проект не видел никакой значительной активности за многие годы ( http://tkhtml.tcl.tk/ ), и насколько я знаю, он никогда не был интегрирован с Tkinter , Это показало много обещаний, но также показало, что рендеринг HTML – очень и очень трудная задача.

Во-первых, вы можете анализировать содержимое HTML с помощью HTMLParser . Во-вторых (и это очень глубокий процесс) вы можете отображать данные; поскольку он анализируется, в холсте, содержащем растровое изображение, при обнаружении ввода пользователя. Тем не менее, Брайан прав.

Брайан Оукли был прав, по какой-то причине невозможно создать простой веб-браузер с tkinter. Я бы предложил людям избегать tkinter … это не пустая трата времени (это помогает вашим навыкам визуализации), но не может выполнять сложные операции.

  • Добавление дополнения к виджору tkinter только с одной стороны
  • Неожиданное поведение сетки Tkinter, встроенное в холст с более чем 280 элементами
  • Как закрыть окно Tkinter нажатием кнопки?
  • Как запустить скрипт Python без его открытия окна консоли?
  • Экстремальный график Matplotlib (график в tkinter)
  • Как показать окно, которое было скрыто с помощью метода «снять»?
  • Как закодировать модуль tkinter «scrolledtext»
  • Окраска окон Tkinter
  •  
    Interesting Posts for Van-Lav

    Когда мне следует отказаться от поддержки python2.4 в моей публичной библиотеке python?

    Возвращать индексы подматрицы в массиве

    IndexError: индекс индекса вне диапазона чтения / записи из / в файл

    Вычислить средневзвешенное значение с помощью панды / данных

    python 3.5 в mod_wsgi apache

    TypeError: объект 'module' не вызываемый метод класса python

    Эмулятор браузера Python с поддержкой JS

    Значки в Django QuerySet не дают нечувствительный к регистру результат?

    django 1.8- если результат запроса на запись формы не соответствует базе данных, отобразите предупреждающее сообщение на той же странице, вместо «Нет» или создайте страницу исключения

    Могу ли я повторно подключить python к новой версии openssl в Mac OS X?

    Как создать графическую карту сайта большого сайта

    Загрузите данные json для первого запроса и отобразите их на главной странице

    Python – поиск ближайшей метки времени

    LINQ в Python

    Эффективный способ сдвига 2D-матриц в python в обоих направлениях

    Python - лучший язык программирования в мире.