首页 > 编程语言 >python 代码实例 --- GUI 登录界面

python 代码实例 --- GUI 登录界面

时间:2024-10-19 17:47:35浏览次数:1  
标签:username layout python GUI --- input login password self

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout # type: ignore

class LoginWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.init_ui()
    
    def init_ui(self):
        self.setWindowTitle('登录界面')
        self.setGeometry(300, 300, 300, 150)

        layout = QVBoxLayout()

        username_label = QLabel('用户名:', self)
        self.username_input = QLineEdit(self)
        password_label = QLabel('密码:', self)
        self.password_input = QLineEdit(self)
        self.password_input.setEchoMode(QLineEdit.Password)

        login_button = QPushButton('登录', self)
        login_button.clicked.connect(self.on_login_clicked)

        layout.addWidget(username_label)
        layout.addWidget(self.username_input)
        layout.addWidget(password_label)
        layout.addWidget(self.password_input)
        layout.addWidget(login_button)

        self.setLayout(layout)

    def on_login_clicked(self):
        username = self.username_input.text()
        password = self.password_input.text()
        print(f'用户名:{username},密码:{password}')

app = QApplication(sys.argv)
login_window = LoginWindow()
login_window.show()
sys.exit(app.exec_())

 

标签:username,layout,python,GUI,---,input,login,password,self
From: https://www.cnblogs.com/god-of-death/p/18476356

相关文章

  • 【进阶OpenCV】 (20) --疲劳检测
    文章目录疲劳检测一、面部识别二、主循环1.计算眼睛纵横比2.判断疲劳状态3.绘制双眼凸包4.显示眼睛闭合程度值5.显示图像三、释放资源四、完整代码展示总结疲劳检测使用OpenCV实现疲劳检测通常依赖于面部特征分析,特别是眼睛的状态(如眼睛开合程度)以及闭眼的时......
  • abc_python_day01
    1.编译型VS解释型编译型将代码一次性全部编译成二进制,再执行优点:执行效率高缺点:开发效率低,不可跨平台代表语言:C语言解释型将代码一行一行地编译成二进制,再执行优点:开发效率高,可以跨平台缺点:执行效率低代表语言:python2.变量what:​ 在写代码的过程中,要用到......
  • python --- 类介绍
    构造函数__init__特殊变量1、私有变量(private),只有内部可以访问,外部不能访问,私有变量是在名称前以两个下划线开头,如:__name,其实私有变量也不是完全不能被外部访问,不能直接访问是因为python解释器对外把__name变量改成了_类名__name,所仍然可以通过_类名__name来访问__nam......
  • WORD-word安装代码高亮插件
    通过百度网盘分享的文件:SyntaxHighlighter4Word.zip链接:https://pan.baidu.com/s/1bprv6h-Rex_S2AJERsHacQ提取码:sky1借鉴:http://www.xyjys.com/article/20141019/25409.html                                ......
  • 时延求和(Delay-and-Sum, DAS)波束形成器
    目录1.问题描述2.DAS波束形成3.DAS波束响应与波束图1.问题描述假设存在一个声源以及由N个阵元组成的麦克风阵列,且声源到各个阵元的传播信道只会引入时延与衰减,即......
  • Lag-Llama:第一个时间序列预测的开源基础模型
    Lag-Llamalagllama是为单变量概率预测而构建的。它使用不依赖于频率的通用方法来标记时间序列数据。这样模型可以很好地推广到不可见的频率。它利用Transformer体系结构和分布头来解析输入令牌,并将它们映射到具有置信区间的未来预测。一、具有滞后特征的标记laglllama的......
  • Python 独立成分分析(ICA) 详解与应用案例
    目录Python独立成分分析(ICA)详解与应用案例引言一、ICA的基本原理1.1统计模型1.2关键假设1.3ICA的应用场景二、Python中ICA的面向对象实现2.1`DataLoader`类的实现2.2`IndependentComponents`类的实现2.3`ICA`类的实现三、案例分析3.1盲源分离案例3.1.1......
  • Python基础——类与对象
      目录  类与对象的理解:构造方法:魔术方法:封装:继承: 单继承: 多继承:复写:类与对象的理解: 在程序中我们将类看作是设计图纸,对象则是根据这个图纸生产的产品。面向对象编程就是使用对象编程,在类中我们定义成员属性和方法。 来看下面这个例子,创建student类,......
  • GoFly快速开发框架集成ZincSearch全文搜索引擎-ZincSearch是ElasticSearch轻量级替代
    前言我们在项目开发中会遇到如下业务场景:1. 电子商务:实现商品搜索与推荐、价格监控。2. 日志分析:进行系统日志分析和网络流量监控。3. 社交媒体:内容搜索与发现以及用户行为分析。4. 企业知识管理:进行知识搜索与共享和文档版本管理。5. 新闻媒体:实现新闻搜索与推荐以......
  • 星际战甲 - 武器配卡
    题记部分 一、主武器  二、副武器  三、近战武器3.1、弧光蓄电重锤 3.2、圣洁真理权杖 3.3、圣装裂伤战锤 3.4、憎恨(灵化) 3.5、诡计之刃 3.6、恶脓双斧 3.7、破禅武杖(灵化) 3.8、棱晶欧玛电棍 3.9、驱魔之刃 3.10、圣装回旋刃......