首页 > 其他分享 >PySide基础三大件的案例_登录界面

PySide基础三大件的案例_登录界面

时间:2024-02-21 18:23:04浏览次数:22  
标签:__ 大件 界面 登录 PySide text self ui

描述

制作一个简单的登录界面,拥有两个输入框和对应的Label文字提示以及一个登录按钮

用户输入账密后,如果是代码中编写的账密则将两个Label的文字替换

展示

操作步骤

使用Designer软件制作一个UI文件
使用VsCode插件的功能将其转成python文件
新建一个python文件写具体代码

代码

from PySide6.QtWidgets import QApplication,QWidget
from Login_UI_ui import Ui_widget


class MyLoginWindow(QWidget):
    def __init__(self):
        super().__init__()

        #Mark 调用转码后的登录界面ui
        self.ui=Ui_widget()
        self.ui.setupUi(self)

        self.ui.pushButton.clicked.connect(self.loginFuc)

    def loginFuc(self):#Mark 获取用户信息
        asscount=self.ui.lineEdit.text()
        passworld=self.ui.lineEdit_2.text()
        if asscount=='123' and passworld=='123':
            print('登录成功')
            self.ui.label.setText('您好用户')
            self.ui.label_2.setText('完成注入')
        else:
            print('登录失败')


if __name__=='__main__':
    app=QApplication([])
    window=MyLoginWindow()
    window.show()
    app.exec()

标签:__,大件,界面,登录,PySide,text,self,ui
From: https://www.cnblogs.com/shaoSaxon/p/18025930

相关文章

  • PySide基础三大件_QLineEdit
    简介QLineEdit是一种交互控件,作用是接收用户输入,账密输入框就是最典型的一种使用场景展示示例代码#NOTEQLineEdit是输入框fromPySide6.QtWidgetsimportQApplication,QWidget,QLineEdit,QVBoxLayoutclassMyWindow(QWidget):def__init__(self):super().......
  • PySide基础三大件_QPushButton
    简介QPushButton就是一种窗口上的按钮展示示例代码#NOTEQPushButton是按钮fromPySide6.QtWidgetsimportQApplication,QMainWindow,QPushButtonclassMyWindow(QMainWindow):def__init__(self):super().__init__()btn=QPushButton('点我',se......
  • Docker 运行图形界面版 aTrust
    1、Docker、Docker-Compose安装https://www.cnblogs.com/a120608yby/p/9883175.htmlhttps://www.cnblogs.com/a120608yby/p/14582853.html2、服务Docker-Compose配置#catdocker-compose.ymlversion:'3'services:atrust:image:hagb/docker-atrustc......
  • 界面控件DevExpress ASP.NET Spreadsheet组件 - 轻松集成电子表格功能!(二)
    DevExpressASP.NETSpreadsheet组件允许您轻松地将电子表格功能合并到任意ASP.NET应用程序,它可以加载、转换和保存工作簿到XLS-XLSx二进制文件格式,还可以导出和导入XLSX、CSV和TXT文件。在上文中(点击这里回顾>>),主要为大家介绍了DevExpressASP.NETSpreadsheet组件的Excel兼容......
  • 使用油猴插件,修改和简化美化博客园的随笔编辑界面
    包含内容开局自动打开实时预览编辑区域高度放大左侧菜单栏区域缩小下方菜单栏隐藏,点击恢复可再现待续//==UserScript==//@name博客园修改//@namespacehttp://tampermonkey.net///@version2024-02-20//@descriptiontrytotakeover......
  • Centos 7 图形化界面安装
     1.centos安装完成centos72.测试网络是否能进行链接重启网络。[root@localhost~]#servicenetworkrestart出现以下页面,则网络重启成功。 测试链接。[root@localhost~]#pingwww.baidu.com出现以下页面则可以链接网络,ctrl+c退出,进入步骤4。如果链接失......
  • Android家庭记账本开发第三天:MainActivity主界面逻辑文件
    昨天讲了主界面的xml文件的布局,这里讲一下对应的主界面的Java文件,首先上代码:1packagecom.example.myapplication3;23importandroid.annotation.SuppressLint;4importandroid.content.Intent;5importandroid.database.Cursor;6importandroid.databas......
  • 2024年首发!高级界面控件Kendo UI全新发布2024 Q1
    KendoUI是带有jQuery、Angular、React和Vue库的JavaScriptUI组件的最终集合,无论选择哪种JavaScript框架,都可以快速构建高性能响应式Web应用程序。通过可自定义的UI组件,KendoUI可以创建数据丰富的桌面、平板和移动Web应用程序。通过响应式的布局、强大的数据绑定、跨浏览器兼容......
  • WPF新境界:MVVM设计模式解析与实战,构建清晰可维护的用户界面
     概述:MVVM是一种在WPF开发中广泛应用的设计模式,通过将应用程序分为模型、视图、和视图模型,实现了解耦、提高可维护性的目标。典型应用示例展示了如何通过XAML、ViewModel和数据绑定创建清晰、可测试的用户界面。什么是MVVM?MVVM(Model-View-ViewModel)是一种用于构建用户界面的......
  • m基于Faster-RCNN网络的人员摔倒检测系统matlab仿真,带GUI操作界面
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要2.1、Faster-RCNN网络介绍          Faster-RCNN是一种流行的深度学习目标检测算法,它通过使用RegionProposalNetwork(RPN)来实现高效且准确的目标检测。相比于其它的目标检测算法,例......