作为一个测试人员,经常需要根据输入框的设计字段长度,进行边界值的测试
于是自己写了这个工具
1.方便生成指定长度的字符集
方便在测试输入文本的长度时使用
2.输入字符集计算出长度
前段会处理掉输入的文本,这个时候我们输入一个文本后,复制被截取的部分
放入我们的工具,就可以准确知道截取长度是多少。
分享人:shenyangheng
注意:::::::::::::::::::::::
注意:::::::::::::::::::::::
注意:::::::::::::::::::::::
代码复制直接可用
以下是源码:如果遇到无法运行请根据提示安装相关支持库
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'zifu.ui'
# Created by: PyQt5 UI code generator 5.15.9
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
import sys
from PyQt5.QtCore import Qt, QPoint
from PyQt5.QtGui import QMouseEvent
from PyQt5.QtWidgets import QApplication, QMainWindow,QWidget
from PyQt5 import QtCore, QtGui
import random
from easygui import msgbox
"""
注释掉报错部分
加上下面透明没边框
self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)
self.setAttribute(Qt.WA_TranslucentBackground)
"""
from PyQt5 import QtCore, QtGui, QtWidgets
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'zifu.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(405, 621)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.frame = QtWidgets.QFrame(self.centralwidget)
self.frame.setGeometry(QtCore.QRect(24, 20, 361, 541))
self.frame.setStyleSheet("#frame{\n"
"background-color: rgba(255, 255, 127,50);\n"
"border:1px solid #161A1E; /*边框的粗细,颜色*/\n"
"border-radius:10px; /*设置圆角半径 */\n"
"padding:2px 4px; /*QFrame边框与内部其它部件的距离*/\n"
"}\n"
"QTextEdit{\n"
"background-color: rgba(255, 255, 255,50);\n"
"border:1px solid #161A1E; /*边框的粗细,颜色*/\n"
"border-radius:5px; /*设置圆角半径 */\n"
"padding:2px 4px; /*QFrame边框与内部其它部件的距离*/\n"
"font: 9pt \"楷体\";\n"
"background-color: rgb(255, 249, 239);\n"
"}")
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.label = QtWidgets.QLabel(self.frame)
self.label.setGeometry(QtCore.QRect(70, 0, 231, 41))
self.label.setStyleSheet("font: 16pt \"楷体\";")
self.label.setObjectName("labe