from PyQt5 import QtCore, QtWidgets class Ui_MainWindow(object): def __init__(self): self.close_button = None self.label_output = None self.frame_button = None self.label_input = None self.frame_input = None self.label_title = None self.frame_content = None self.frame_top = None self.frame_output = None self.statusbar = None self.menubar = None self.pushButton_3 = None self.layoutWidget = None self.pushButton_2 = None self.horizontalLayout = None self.frame_3 = None self.textEdit_2 = None self.label = None self.frame_4 = None self.pushButton = None self.label_2 = None self.label_3 = None self.textEdit = None self.frame1 = None self.frame_2 = None self.frame = None self.centralwidget = None self.verticalLayout = None def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(752, 621) MainWindow.setStyleSheet("background-color: #f0f0f0;") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") # 顶部标题栏 self.frame_top = QtWidgets.QFrame(self.centralwidget) self.frame_top.setGeometry(QtCore.QRect(0, 0, 752, 70)) self.frame_top.setStyleSheet( "background-color: #4caf50; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;") self.frame_top.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_top.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_top.setObjectName("frame_top") self.label_title = QtWidgets.QLabel(self.frame_top) self.label_title.setGeometry(QtCore.QRect(30, 15, 200, 40)) self.label_title.setStyleSheet("font: bold 18pt \"Arial\"; color: white;") self.label_title.setObjectName("label_title") # 关闭按钮 self.close_button = QtWidgets.QPushButton(self.frame_top) self.close_button.setGeometry(QtCore.QRect(680, 15, 50, 40)) self.close_button.setStyleSheet( "background-color: #ff5252; color: white; font: bold 14pt \"Arial\"; border-radius: 5px;") self.close_button.setObjectName("close_button") # 内容区域 self.frame_content = QtWidgets.QFrame(self.centralwidget) self.frame_content.setGeometry(QtCore.QRect(0, 70, 752, 551)) self.frame_content.setStyleSheet("background-color: white; border-radius: 10px;") self.frame_content.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_content.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_content.setObjectName("frame_content") self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_content) self.verticalLayout.setObjectName("verticalLayout") # 输入区域 self.frame_input = QtWidgets.QFrame(self.frame_content) self.frame_input.setStyleSheet("background-color: #f9f9f9; border-radius: 10px;") self.frame_input.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_input.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_input.setObjectName("frame_input") self.label_input = QtWidgets.QLabel(self.frame_input) self.label_input.setGeometry(QtCore.QRect(20, 20, 200, 30)) self.label_input.setStyleSheet("font: bold 14pt \"Arial\"; color: #333;") self.label_input.setObjectName("label_input") self.textEdit = QtWidgets.QTextEdit(self.frame_input) self.textEdit.setGeometry(QtCore.QRect(20, 60, 712, 100)) self.textEdit.setStyleSheet( "background-color: white; border: 1px solid #ddd; border-radius: 5px; padding: 10px; font: 12pt \"Courier " "New\";") self.textEdit.setObjectName("textEdit") self.verticalLayout.addWidget(self.frame_input) # 按钮区域 self.frame_button = QtWidgets.QFrame(self.frame_content) self.frame_button.setStyleSheet("background-color: #f9f9f9; border-radius: 10px;") self.frame_button.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_button.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_button.setObjectName("frame_button") self.pushButton = QtWidgets.QPushButton(self.frame_button) self.pushButton.setGeometry(QtCore.QRect(300, 20, 150, 50)) self.pushButton.setStyleSheet( "background-color: #4caf50; color: white; font: bold 14pt \"Arial\"; border-radius: 5px;") self.pushButton.setObjectName("pushButton") self.verticalLayout.addWidget(self.frame_button) # 输出区域 self.frame_output = QtWidgets.QFrame(self.frame_content) self.frame_output.setStyleSheet("background-color: #f9f9f9; border-radius: 10px;") self.frame_output.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_output.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_output.setObjectName("frame_output") self.label_output = QtWidgets.QLabel(self.frame_output) self.label_output.setGeometry(QtCore.QRect(20, 20, 200, 30)) self.label_output.setStyleSheet("font: bold 14pt \"Arial\"; color: #333;") self.label_output.setObjectName("label_output") self.textEdit_2 = QtWidgets.QTextEdit(self.frame_output) self.textEdit_2.setGeometry(QtCore.QRect(20, 60, 712, 100)) self.textEdit_2.setStyleSheet( "background-color: white; border: 1px solid #ddd; border-radius: 5px; padding: 10px; font: 12pt \"Courier " "New\";") self.textEdit_2.setObjectName("textEdit_2") self.verticalLayout.addWidget(self.frame_output) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.close_button.clicked.connect(MainWindow.close) # 绑定关闭按钮事件 QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "口令破译工具")) self.label_title.setText(_translate("MainWindow", "口令破译工具")) self.label_input.setText(_translate("MainWindow", "密文输入:")) self.pushButton.setText(_translate("MainWindow", "破译")) self.label_output.setText(_translate("MainWindow", "破译结果:")) self.close_button.setText(_translate("MainWindow", "关闭"))