Шифры я разрабатывать перестал, ибо последний оказался очень опасным инструментом (привет, нож, которым можно как резать продукты, так и закон нарушить). Именно поэтому он и не был реализован. Но так как я сейчас создаю свой дистрибутив 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.
Ставьте лайк, пишите комментарии, а за подписку буду благодарен.