QLineEdit学习

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 +
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值