From 390fd4f676b38da879e801330dffedcf43341f47 Mon Sep 17 00:00:00 2001 From: muyuuuu Date: Thu, 22 Sep 2022 16:57:45 +0800 Subject: [PATCH 1/2] make gui better and fix bug of QWebEngine doesn't display eq on linux --- pix2tex/gui.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pix2tex/gui.py b/pix2tex/gui.py index 2b557a4..c39e5c6 100644 --- a/pix2tex/gui.py +++ b/pix2tex/gui.py @@ -2,11 +2,11 @@ import os import tempfile from PyQt5 import QtCore, QtGui -from PyQt5.QtCore import QObject, Qt, pyqtSlot, pyqtSignal, QThread +from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal, QThread from PyQt5.QtWebEngineWidgets import QWebEngineView from PyQt5.QtGui import QKeySequence from PyQt5.QtWidgets import QMainWindow, QApplication, QMessageBox, QVBoxLayout, QWidget, QShortcut,\ - QPushButton, QTextEdit, QLineEdit, QFormLayout, QHBoxLayout, QCheckBox, QSpinBox, QDoubleSpinBox + QPushButton, QTextEdit, QFormLayout, QHBoxLayout, QDoubleSpinBox from pix2tex.resources import resources from pynput.mouse import Controller @@ -100,7 +100,6 @@ def toggleProcessing(self, value=None): self.snipButton.setText(text) self.snipButton.clicked.disconnect() self.snipButton.clicked.connect(func) - self.displayPrediction() @pyqtSlot() def onClick(self): @@ -299,6 +298,8 @@ def mouseReleaseEvent(self, event): def main(arguments): with in_model_path(): + if os.name != 'nt': + os.environ['QTWEBENGINE_DISABLE_SANDBOX'] = '1' app = QApplication(sys.argv) ex = App(arguments) - sys.exit(app.exec_()) + sys.exit(app.exec()) From 80b23d0fa9f554ebfc85d25c9b87d6f12fd35a92 Mon Sep 17 00:00:00 2001 From: Lukas Blecher Date: Sun, 25 Sep 2022 18:23:18 +0200 Subject: [PATCH 2/2] Update gui.py --- pix2tex/gui.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pix2tex/gui.py b/pix2tex/gui.py index 6a0f4ae..d10423f 100644 --- a/pix2tex/gui.py +++ b/pix2tex/gui.py @@ -101,6 +101,7 @@ def toggleProcessing(self, value=None): self.snipButton.setText(text) self.snipButton.clicked.disconnect() self.snipButton.clicked.connect(func) + self.displayPrediction() @pyqtSlot() def onClick(self):