用Python怎么做
时间: 2023-07-12 08:19:50 浏览: 91
下面是一个使用Python和PyQt5实现类似功能的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QMessageBox
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 创建控件
self.inputEdit = QLineEdit(self)
self.checkButton = QPushButton("检查", self)
# 设置控件位置和大小
self.inputEdit.setGeometry(20, 20, 200, 30)
self.checkButton.setGeometry(20, 60, 100, 30)
# 绑定按钮点击事件
self.checkButton.clicked.connect(self.checkInput)
def checkInput(self):
inputValue = self.inputEdit.text()
# 检查输入值是否正确
if inputValue != "正确值":
# 弹出另一个窗口
msgBox = QMessageBox()
msgBox.setText("输入值不正确!")
msgBox.exec_()
# 返回QMessageBox.Ok的值
self.done(QMessageBox.Ok)
if __name__ == '__main__':
app = QApplication([])
mainWindow = MainWindow()
mainWindow.show()
app.exec_()
```
在这个示例中,我们使用PyQt5创建了一个主窗口,添加了一个输入框和一个按钮,当按钮点击时,检查输入值是否正确,如果不正确,弹出一个消息框,并返回QMessageBox.Ok的值。需要注意的是,在PyQt5中,返回值使用done方法设置,并且需要调用消息框的exec_方法来显示。
阅读全文