Найти тему
Life and freedom

Браузер на Python3

Шифры я разрабатывать перестал, ибо последний оказался очень опасным инструментом (привет, нож, которым можно как резать продукты, так и закон нарушить). Именно поэтому он и не был реализован. Но так как я сейчас создаю свой дистрибутив Linux (http://marknet.site) и только-только портировал оконный интерфейс, я понял, что смогу написать простенький браузер. И написал.

Импортируем библиотеки:

import sys

from PyQt5.QtCore import *

from PyQt5.QtWidgets import *

from PyQt5.QtWebKit import *

from PyQt5.QtWebKitWidgets import *

Функция показа страницы (вызывается по Ctrl-G):

def show():

link, ok = QInputDialog.getText(MainWin, "Ввод адреса", "Введите адрес")

if ok:

Central.load(QUrl(link))

Главное окно интерфейса:

App = QApplication([])

MainWin = QMainWindow()

MainWin.setWindowTitle("Ястреб")

Central = QWebView()

Меню:

MainWin.setCentralWidget(Central)

exitAction = QAction('Перейти', MainWin)

exitAction.setShortcut('Ctrl+G')

exitAction.triggered.connect(show)

menubar = MainWin.menuBar()

fileMenu = menubar.addMenu('Ссылка')

fileMenu.addAction(exitAction)

Запуск интерфейса:

MainWin.show()

sys.exit(App.exec_())

Да, код можно улучшить, добавить и другие функции: назад, вперед, сохранить код страницы и т. д. Благо в Slackware64 current появился PyQt5.

Ставьте лайк, пишите комментарии, а за подписку буду благодарен.