pyqt5实现一个python自动生成字符串和计算字符串长度的工具(测试工具测试人员小工具)

作为一个测试人员,经常需要根据输入框的设计字段长度,进行边界值的测试

于是自己写了这个工具

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值