pyqt 简单判断指定的内容强度(比如帐号)

# -*- coding: utf-8 -*-

# python:2.x

__author__ = ‘Administrator‘

from PyQt4.QtGui import *

from PyQt4.Qt import *

from PyQt4.QtCore import *

from pw import Ui_Form

#正则表达式检测密码格式

import sys

#时间关系,我只对一个地方帐号进行操作,其他类似

QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))

class Example(QDialog,Ui_Form):

def __init__(self,parent=None):

super(Example, self).__init__(parent)

self.setupUi(self)

self.readlineaccpe.setReadOnly(False)

self.accpet.setEnabled(True)

username=QRegExp(‘^[a-zA-Z][a-zA-Z0-9_]{6,12}‘)#以字母开头

self.readlineaccpe.setValidator(QRegExpValidator(username,self))

self.accpet.clicked.connect(self.bools)

def bools(self):

pw=self.readlineaccpe.text()

if pw.isEmpty():

self.tip.setText(u‘帐号为空‘)

self.tip.setStyleSheet("color: rgb(255, 78, 25);")

else:

if len(pw)<6:

self.tip.setText(u‘帐号过短‘)

elif 6<=len(pw)<=9:

self.tip.setText(u‘帐号中级‘)

else:

self.tip.setText(u‘帐号强‘)

app =QApplication(sys.argv)

x = Example()

x.show()

sys.exit(app.exec_())

如图:

pyqt 简单判断指定的内容强度(比如帐号),布布扣,bubuko.com

时间: 2024-10-12 16:58:22

pyqt 简单判断指定的内容强度(比如帐号)的相关文章

pyqt下拉菜单和打开指定的内容(或者exe,doc,ppt,url等内容)

#下拉菜单及显示 def _action(self): menu=QMenu(self) menu1=menu.addMenu(u'文件') menu11=menu1.addAction(u'新建任务') menu1.addSeparator() menu12=menu1.addAction(u'删除全部任务') menu13=menu1.addAction(u'删除') menu1.addSeparator() menu14=menu1.addAction(u'清空列表') menu.addS

判断表单项内容为空后光标位于相应表单项

判断表单项内容为空后光标位于相应表单项:在进行表单验证的时候,一般都有这样的情况,如果一个表单项目没有通过验证的话,那么此表单项就会获得焦点,光标的位置也就会位于此表单项目中,下面就简单介绍一下如何实现次效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://w

coacoapods中的podfile介绍;如何指定版本号(内容来自官方英文blog)

一个简单的podfile: pod 'AFNetworking', '~> 1.0' 版本号可以是1.0,可以是1.1,1.9,但必须小于2 -个更简单的podfile: pod 'AFNetworking', '1.0' // 版本号指定为1.0 一个更更简单的podfile: pod 'AFNetworking', // 不指定版本号,任何版本都可以 一个复杂的podfile:  platform :ios, '6.0' inhibit_all_warnings! xcodeproj 'My

Oracle中使用游标转换数据表中指定字段内容格式(拼音转数字)

应用场景:将数据表TB_USER中字段NNDP的内容中为[sannanyinv]转换为[3男1女] 主要脚本:一个游标脚本+分割字符串函数+拼音转数字脚本 操作步骤如下: 1.创建类型 create or replace type splitTable is table of varchar2(100); 2.创建函数fn_splitString(功能是将字符串分割成多条记录)--测试语句select * from table(fn_splitString('ernanyinv','nan'))

LeetCode:Valid Number - 判断字符串中内容是否为数字

1.题目名称 Valid Number(判断字符串中内容是否为数字) 2.题目地址 https://leetcode.com/problems/valid-number/ 3.题目内容 英文:Validate if a given string is numeric. 中文:给出一个字符串,检查这个字符串中内容是否是一个数字 例如:"0"." 0.1"."2e10"是数字,"abc"."1 a"不是数字 4

在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table)

原文:在ASP.NET2.0里打印网页指定的内容(比如打印网页里的一个Table) 打印指定内容: <html> <head> <script   type= "text/javascript "   language= "javascript "> function   printPage()   {   var   newWin   =   window.open( 'about:blank ', ' ', ' ');   v

JAVA判断文件的内容类型

Java 7 新的特性,判断文件的内容类型. Program to demonstrate Java 7 new feature : Determining the file content type. package com.hubberspot.nio; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public cl

【随笔】Linux主机简单判断CC攻击的命令

今天看到一个很有意思的命令tcpdump,在这里记录下. 如果想要看tcpdump的详细用法,可以点击这里. 什么是CC攻击? 关于CC攻击,这里引用百度的解释: CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃.CC主要是用来攻击页面的,每个人都有这样的体验:当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是多少用户)不停地进行访问那些需要大量数据操作(就是需要大量CPU时间)的页面,造成服务器资源的浪费,C

VC中判断指定窗口是否被其他窗口遮挡

本来是想判断当前窗口是否在最前面,无奈办法用尽就是不行,于是想换个思路:判断指定窗口是否被其他窗口遮挡.然后掘网三尺,找到了这个: bool CTestTray2Dlg::IsCoveredByOtherWindow(HWND hWnd){ RECT rcTarget;  ::GetWindowRect(hWnd, &rcTarget); bool isChild = (WS_CHILD == (::GetWindowLong(hWnd, GWL_STYLE) & WS_CHILD));