怎样将“QtWidgets.QLineEdit”置为空

lineEdit = QtWidgets.QLineEdit()
lineEdit.clear()

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
from PyQt5 import QtWidgets, QtSql import sys class Login(QtWidgets.QWidget): def __init__(self): super().__init__() self.init_ui() def init_ui(self): # 创建控件 self.username = QtWidgets.QLineEdit() self.password = QtWidgets.QLineEdit() self.password.setEchoMode(QtWidgets.QLineEdit.Password) self.login_btn = QtWidgets.QPushButton('登录') # 创建布局 layout = QtWidgets.QVBoxLayout() layout.addWidget(QtWidgets.QLabel('用户名')) layout.addWidget(self.username) layout.addWidget(QtWidgets.QLabel('密码')) layout.addWidget(self.password) layout.addWidget(self.login_btn) # 设 布局 self.setLayout(layout) # 链接数据库 db = QtSql.QSqlDatabase.addDatabase('QSQLITE') db.setDatabaseName('test.db') if not db.open(): QtWidgets.QMessageBox.critical(None, "无法打开数据库", "无法建立到数据库的连接,这个例子需要SQLite支 持,请检查数据库配\n\n" "点击取消退出应用程序", QtWidgets. QMessageBox.Cancel) return # 创建表格 query = QtSql.QSqlQuery() query.exec_("create table user (id int primary key, username varchar(20), password varchar(20))") query.exec_("insert into user values(1, 'admin', 'admin')") # 链接信号和槽 self.login_btn.clicked.connect(self.login) def login(self): username = self.username.text().strip() password = self.password.text().strip() # 验证用户名和密码 query = QtSql.QSqlQuery() sql = "select * from user where username='{0}' and password='{1}'".format(username, password) query.exec_(sql) if query.next(): QtWidgets.QMessageBox.information(None, '登录成功 ', '登录成功') else: QtWidgets.QMessageBox.warning(None, '登录失败', '用户名或密码错误') if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) window = Login() window.show() sys.exit(app.exec_())
05-24

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值