编写程序,在窗体上输入学号和姓名,判断是否是你自己的信息,如果是,则欢迎进入,否则提示出错信息。
时间: 2023-11-10 19:05:06 浏览: 108
以下是使用 Python 和 PyQt5 编写的一个简单的窗口程序,可以实现你所描述的功能:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('学生信息验证')
self.setGeometry(300, 300, 300, 200)
# 创建控件
self.label1 = QLabel('学号:', self)
self.label1.move(50, 50)
self.lineedit1 = QLineEdit(self)
self.lineedit1.move(100, 50)
self.label2 = QLabel('姓名:', self)
self.label2.move(50, 80)
self.lineedit2 = QLineEdit(self)
self.lineedit2.move(100, 80)
self.button = QPushButton('确认', self)
self.button.move(100, 120)
# 绑定事件处理函数
self.button.clicked.connect(self.check_info)
def check_info(self):
student_id = self.lineedit1.text()
name = self.lineedit2.text()
# 在这里修改为你自己的学号和姓名
if student_id == '123456' and name == '张三':
message = '欢迎进入!'
else:
message = '学号或姓名错误!'
# 弹出提示框
msgbox = QLabel(message, self)
msgbox.move(100, 150)
msgbox.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个 `MainWindow` 类作为窗口程序的主体,其中包含了两个文本框和一个按钮。在按钮被点击时,会调用 `check_info` 方法来进行学号和姓名的验证,并弹出相应的提示框。
在实际使用时,你需要将代码中的 `123456` 和 `张三` 修改为你自己的学号和姓名,这样就可以实现对自己信息的验证了。
阅读全文