# This Python file uses the following encoding: utf-8 import sys from PySide6.QtWidgets import QApplication, QWidget #from PySide6.QDebug import qDebug # Important: # You need to run the following command to generate the ui_form.py file # pyside6-uic form.ui -o ui_form.py, or # pyside2-uic form.ui -o ui_form.py from ui_form import Ui_Widget class Widget(QWidget): def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_Widget() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.pushbuttonClicked) def pushbuttonClicked(self): inputText = self.ui.lineEdit_input.text() print(inputText, flush=True) outputText = eval(inputText) print(outputText, flush=True) self.ui.lineEdit_output.setText(str(outputText)) if __name__ == "__main__": app = QApplication(sys.argv) widget = Widget() widget.show() sys.exit(app.exec())