1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox import sys from PyQt5 import QtCore from C:\python file\wisdom\zhui.py import Ui_MainWindow
class Window(QMainWindow): def __init__(self, parent=None, *args, **kwargs): super().__init__(parent, *args, **kwargs) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.pushButton.clicked.connect(self.login_button_clicked)
def login_button_clicked(self): try: username = self.ui.lineEdit.text() password = self.ui.lineEdit_2.text() max_1 = int(self.ui.lineEdit_3.text()) min_1 = int(self.ui.lineEdit_4.text())
res = run(username, password, min_1, max_1) self.ui.textBrowser.append(res) except ValueError: QMessageBox.warning(self, "Error", "输入正确的值,最大值不能小于最小值") except Exception as e: QMessageBox.warning(self, "Error", "检查账户和网络: {}".format(str(e)))
if __name__ == '__main__': QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
|