出错时弹出提示对话框

一.
//  <param name="str_Prompt">提示信息</param>
        
//  <param name="lbl_Error">Label控件id值</param>
         public   void  JsIsNull( string  str_Prompt,Label lbl_Error)
        
{
            lbl_Error.Text
="<script language=/"javascript/">alert('"+str_Prompt+"');</"+"script>"
        }
二.
//  <param name="str_Control_Name">检验控件id值</param>
        
//  <param name="str_Form_Name">表单id值</param>
        
//  <param name="str_Prompt">提示信息</param>
        
//  <param name="lbl_Error">Label控件id值</param>
         public   void  JsIsNull( string  str_Control_Name, string  str_Form_Name, string  str_Prompt,Label lbl_Error)
        
{
            lbl_Error.Text
="<script language=/"javascript/">alert('"+str_Prompt+"');document."+str_Form_Name+"."+str_Control_Name+".focus(); document."+str_Form_Name+"."+str_Control_Name+".select();</"+"script>"
        }

为了实现这个功能,我们需要用到PyQt中的QLineEdit、QPushButton和QMessageBox等组件。下面是一个简单的示例代码,可以根据你的需要进行修改和完善。 ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QMessageBox, QVBoxLayout class Login(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Login') self.resize(300, 150) # 用户名输入框 self.user_label = QLabel('Username:') self.user_edit = QLineEdit(self) # 密码输入框 self.pwd_label = QLabel('Password:') self.pwd_edit = QLineEdit(self) self.pwd_edit.setEchoMode(QLineEdit.Password) # 登录按钮 self.login_btn = QPushButton('Login', self) self.login_btn.clicked.connect(self.login_check) # 布局设置 layout = QVBoxLayout() layout.addWidget(self.user_label) layout.addWidget(self.user_edit) layout.addWidget(self.pwd_label) layout.addWidget(self.pwd_edit) layout.addWidget(self.login_btn) self.setLayout(layout) def login_check(self): username = self.user_edit.text() password = self.pwd_edit.text() # 判断用户名和密码是否正确 if username == 'admin' and password == '123456': QMessageBox.information(self, 'Success', 'Login Successfully!\nUsername: {}\nPassword: {}'.format(username, password), QMessageBox.Ok) else: QMessageBox.warning(self, 'Warning', 'Username or Password Error!', QMessageBox.Ok) if __name__ == '__main__': app = QApplication(sys.argv) login = Login() login.show() sys.exit(app.exec_()) ``` 在这个示例代码中,我们创建了一个名为“Login”的窗口,并向其中添加了一个用于输入用户名的QLineEdit组件、一个用于输入密码的QLineEdit组件、一个用于登录的QPushButton组件。当用户点击登录按钮时,程序会检查用户名和密码是否正确,如果正确,就会弹一个对话框,显示用户名和密码信息;否则,就会弹一个提示框,告诉用户用户名或密码错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值