QLineEdit
from PyQt5.Qt import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("QLineEdit的学习")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
le=QLineEdit(self)
le.setText("sz")
le.insert("18")
btn=QPushButton(self)
btn.setText("按钮")
btn.move(100,100)
btn.pressed.connect(lambda :le.insert("18"))
if __name__=='__main__':
import sys
app=QApplication(sys.argv)
window=Window()
window.show()
sys.exit(app.exec_())
from PyQt5.Qt import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("QLineEdit的学习")
self.resize(500,500)
self.setup_ui()
def setup_ui(self):
le_a=QLineEdit(self)
le_a.move(100,200)
le_b= QLineEdit(self)
le_b.move(100,300)
copy_btn=QPushButton(self)
copy_btn.setText("复制")
copy_btn.move(100,400)
def copy_cao():
content=le_a.text()
le_b.setText(content)
copy_btn.pressed.connect(copy_cao)
if __name__=='__main__':
import sys
app=QApplication(sys.argv)
window=Window()
window.show()
sys.exit(app.exec_())
from PyQt5.Qt import *
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("登陆案例")
self.resize(500,500)
#设置最小尺寸
self.setMinimumSize(400,400)
self.setup_ui()
def setup_ui(self):
# le_a=QLineEdit(self)
# le_a.move(100,200)
# le_b= QLineEdit(self)
# le_b.move(100,300)
#
# copy_btn=QPushButton(self)
# copy_btn.setText("复制")
# copy_btn.move(100,400)
# def copy_cao():
# content=le_a.text()
# le_b.setText(content)
# copy_btn.pressed.connect(copy_cao)
widget_w=150
widget_h=40
#间距
margin=60
self.account_le=QLineEdit(self)
self.pwd_le=QLineEdit(self)
#设置密码不可见
self.pwd_le.setEchoMode(QLineEdit.Password)
self.login_btn=QPushButton(self)
self.login_btn.setText("登 陆")
self.login_btn.clicked.connect(self.login_cao)
self.account_le.resize(widget_w,widget_h)
self.pwd_le.resize(widget_w,widget_h)
self.login_btn.resize(widget_w,widget_h)
x=(self.width()-widget_w)/2
self.account_le.move(x,self.height()/4)
self.pwd_le.move(x, self.account_le.y()+widget_h+margin)
self.login_btn.move(x, self.pwd_le.y()+widget_h+margin)
def login_cao(self):
print("xxx",self)
'''获取账号密码'''
account=self.account_le.text()
pwd=self.pwd_le.text()
if account !="王青":
print("账户错误")
self.account_le.setText("")
self.pwd_le.setText("")
self.account_le.setFocus()
return None
if account =="王青":
if pwd == 123456:
print("登陆成功")
else:
print("密码错误")
self.pwd_le.setText("")
self.pwd_le.setFocus()
return None
# if account=="王青":
# if pwd==123456:
# print("登陆成功")
# else:
# print("密码错误")
# self.pwd_le.setText("")
# else:
#
# print("账户错误")
# self.account_le.setText("")
# self.pwd_le.setText("")
print(account,pwd)
def resizeEvent(self, evt):
widget_w=150
widget_h=40
margin=60
self.account_le.resize(widget_w,widget_h)
self.pwd_le.resize(widget_w,widget_h)
self.login_btn.resize(widget_w,widget_h)
x = (self.width() - widget_w) / 2
self.account_le.move(x, self.height() / 4)
self.pwd_le.move(x, self.account_le.y() + widget_h +