from PyQt5.Qt import *
import sys
import math
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("登陆界面")
self.setWindowIcon(QIcon("D:\ICO\ooopic_1552382147.ico"))
self.resize(500,200)
self.Password="12345678"
self.UserName="kaixinde101"
self.Co_Width=40
self.Co_Heigth=20
self.setup_ui()
def setup_ui(self):
self.lab_l=QLabel("帐户:",self)#帐户标签
self.Lin_l=QLineEdit(self)#帐户录入框
self.lab_p=QLabel("密码:",self)#密码标签
self.Lin_p=QLineEdit(self)#密码录入框
self.Lin_p.setEchoMode(QLineEdit.Password)#设置密文显示
self.Pu_l=QPushButton(QIcon("D:\ICO\ooopic_1556416225.ico"),"登陆&L",self)#登陆按钮
self.Pu_l.clicked.connect(self.Login)
def resizeEvent(self, evt):#重新设置控件座标事件
#帐户标签
self.lab_l.resize(self.Co_Width,self.Co_Heigth)
self.lab_l.move(self.width()/3,self.height()/5)
#帐户录入框
self.Lin_l.move(self.lab_l.x()+self.lab_l.width(),self.lab_l.y())
#密码标签
self.lab_p.resize(self.Co_Width,self.Co_Heigth)
self.lab_p.move(self.lab_l.x(),self.lab_l.y()+self.lab_l.height()*2)
#密码录入框
self.Lin_p.move(self.lab_p.x()+self.lab_p.width(),self.lab_p.y())
#登陆按钮
self.Pu_l.move(self.Lin_p.x()+self.Lin_p.width()/4,self.lab_p.y()+self.lab_p.width())
def Login(self):
if (self.Lin_l.text()==self.UserName and self.Lin_p.text()==self.Password):
print("登陆成功!!")
elif(self.Lin_l.text()!=self.UserName):
self.Lin_l.setText("")
self.Lin_p.setText("")
print("帐户录入错误!!")
elif(self.Lin_p.text()!=self.Password):
self.Lin_p.setText("")
print("密码录入错误!!")
if __name__=='__main__':
App=QApplication(sys.argv)
Win=Window()
Win.show()
sys.exit(App.exec_())
文章浏览阅读246次。链路层上最常见的封装就是以太网和IEEE 802封装,这里就使用以太网作为讲解的对象。一、概述 数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。 在TCP/IP协议族中,数据链路层主要有三个目的: 1)为IP模块发送和接收数据 2)为ARP模块发送ARP请求和接收ARP应答 _trdp数据链路层帧格式
文章浏览阅读1.2w次,点赞36次,收藏43次。1)afx.h将其他MFC头文件包含在内(2)afxwin.h包含了各种MFC窗口类,包含了afx.h和windows.h(3)afxext.h包含了扩展窗口类的支持,如工具栏和状态栏。_mfc
文章浏览阅读1.9k次。当需要在网上传送数据的情况下压缩是极其有用的,特别是对于非常慢且代价昂贵的网络,例如GPRS连接。在这种情况中,使用压缩能够极大地缩小数据尺寸并且减少整个通讯耗费。Web Service是另一个领域-此时,使用压缩能提供巨大的优点,因为XML数据能被高度压缩。由于.NET Compact Framework 2.0没有支持命名空间System.IO.Compression,所以在NETCF上开_listview解压
文章浏览阅读4.4k次。之前我们讨论了, IPv4协议中, IP地址数量不充足的问题。 (对于IP协议请看文章这里写链接内容) 我们再来了解一个技术:NAT技术(网络地址转换)什么是NATNAT技术是当前解决IP地址不够用的主要手段, 是路由器的一个重要功能。NAT能够将私有IP对外通信时转为全局IP. 也就是就是一种将私有IP和全局IP相互转化的技术方法。简单点说,就是在局域网中使用内部地址,..._pnat
文章浏览阅读522次。从零开始构建一个电影知识图谱,实现KBQA智能问答[上篇]:本体建模、RDF、D2RQ、SPARQL endpoint与两种交互方式详细教学_rdb2rdf
文章浏览阅读831次。iptables是linux下的防火墙,同时也是服务名称。service iptables status 查看防火墙状态service iptables start 开启防火墙service iptables stop 关闭防火墙service iptables restart _防火墙放开指定端口 linux iptables
文章浏览阅读1.4k次,点赞11次,收藏10次。从数据库 Oracle、MySql、Sql Server分别查出100条数据_oracle top 100
文章浏览阅读531次。vi_vi简介
文章浏览阅读9.7k次。记录错误_could not find com.scwang.smartrefresh:smartrefreshlayout:1.1.0-alpha-18
文章浏览阅读5.8k次。简介:秒关闭win10防火墙拦截更新清爽简单的一款小工具,可以帮助你一键关闭Windows以及烦人的系统自动更新,WIN10防火墙自动删除软件网盘下载地址:http://www.bytepan.com/AkejxHdvOCe_一键关闭win10防火墙拦截更新等小工具
文章浏览阅读147次。1008数组元素循环右移问题(20分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔.._pat乙级1008java
文章浏览阅读1.5k次。在使用虚拟化的过程中,难免会遇到虚拟机异常导致无法启动等故障,这时候如何从虚拟机的img中将重要文件或数据拷贝出来显得尤为重要,今天介绍一下利用qemu-nbd的方式将img文件挂载到宿主机。需要注意的是,目前仅针对于img文件类型为qcow2的做过测试。1. 检测img文件的类型: file test.img test.img: Qemu Image, Format:_kvm导入img镜像