- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 PyQt5 中找不到QString,QList,QStringList
in PyQt, there is noQStringand hence no need forQStringList.Any Qt API that would normally return aQString, will automatically return a Python string instead. Similarly, any Qt APIs that would normally return aQStringListwill return a Python list...
2021-11-10 09:05:53
2300
原创 PyQT 没有显示报错信息
选择要修改的文件右键——【Modify Run Configuration】——勾选【Emulate termminal in output console】
2021-10-18 23:36:40
1125
原创 PyQT label文字超出显示。。。
from PyQt5.QtGui import QFontMetrics# 显示文字超出label长度时,显示。。。#self.label_4为QLabelmetrics=QFontMetrics(self.label_4.font())new_file_name=metrics.elidedText(file_name,Qt.ElideLeft,self.label_4.width())self.label_4.setText(new_file_name)...
2021-10-18 16:10:52
1341
原创 PIL Image 和 PyQT5 QImage 转换
使用qrcode生成的二维码图片是PIL Image 的,要把它展示到QLable上,需要转换成QImage,简单记录一下方法:from PIL import Image, ImageQt# Image转换成QImageqimage = ImageQt.toqimage(image)# 这里直接转成QPixmap,就可以直接使用了qpixmap = ImageQt.toqpixmap(image)# qlable为QLableqlabel.setPixmap(qpixmap)..
2021-10-16 22:01:25
3508
转载 Python PyQt5中弹出子窗口解决子窗口一闪而过的问题
方式一:槽函数中创建子窗口对象,赋值到普通变量在主窗口添加按钮,并把按钮信号关联槽,在槽函数中创建子窗口对象赋值到普通变量,并调用其show 方法。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 .
2021-09-27 15:07:41
4069
4
原创 TKinter Designer 国人的一个不错的作品
可以加快界面设计速度githubGitHub - honghaier-game/TKinterDesigner: TKinterDesigner is a tool software to develop the Python User Interface for Python programmer.论坛llTkinterDesigner - Powered by Discuz!
2021-09-24 09:06:49
1574
1
原创 tkinter 让控件在屏幕居中、在父窗口居中
在屏幕居中# 窗体显示在屏幕中央def set_in_screen_center(tk_widget,winWidth=None,winHeight=None): """ :param tk_widget: 部件,如果传入的是根窗口,必须指定长宽,要不只显示标题栏 :param winWidth: 指定显示宽度 :param winHeight: 指定显示长度 :return: """ # 获取根窗口 root = tk_widget
2021-09-20 10:10:14
2580
原创 tkinter 让按钮居中显示
def ask(self, title, text, btn_comfirm_name="确定", btn_cancel_name="取消", wraplength=400): self.master.title(title) tk.Label(self.middle, text=text, bg="#ffffff", wraplength=wraplength,justify="left").pack(pady=15) '''self.bottom用来..
2021-09-20 09:56:18
6383
原创 tkinter 准备通过button弹出的窗口不显示
通过点击button弹出一个Toplevel窗口,但是怎么都显示不出来,主要代码如下:top_level=tkinter.Toplevel(root)top_level.title("提示")l=tkinter.Label(top_level,text="生成中,请等待...").pack()dosomthing()top_level.destroy()查阅资料,还要刷新窗体,才会把改变的内容显示出来,加入root.date()即可top_level=tkinter.To
2021-09-17 23:46:18
478
原创 tkinter 获取父控件(父窗口、父窗体、上一级控件)方法
比如现在有一个tkinter窗口层级关系如下root(根窗体)——notebook————iframe使用master属性可以获取控件对应父控件,iframe.master=notebookiframe.master.master=root
2021-09-17 23:37:02
1676
原创 android对view截图后,保存图片黑色背景问题
对view截图后,保存到本地发现背景是黑色的,方案一://对View进行截图,使控件可以进行缓存llImg.setDrawingCacheEnabled(true);//获取缓存的 BitmapBitmap qrAndTextImg = llImg.getDrawingCache();//复制获取的 BitmapqrAndTextImg = Bitmap.createBitmap(qrAndTextImg);//关闭视图的缓存llImg.setDrawingCacheEnable
2021-08-29 19:39:01
1431
原创 MPAndroidChart的HorizontalBarChart数值显示不全问题
现在使用的版本是:v3.1.0方案一:private HorizontalBarChart hor_bar_chart;hor_bar_chart=(HorizontalBarChart) findViewById(R.id.hor_barchart);YAxis leftYAxis=hor_bar_chart.getAxisLeft();// 设置y轴边距,解决数值过大显示不全问题leftYAxis.setSpaceTop(25f);方案二:private
2021-08-29 19:25:48
1342
原创 MPAndroidChart的piechart设置百分号问题
看了其他人的方法,试了不行,估计是版本问题,现在使用的版本是:v3.1.0private PieChart pie_chart;pie_chart = (PieChart) findViewById(R.id.piechart);// 装载饼图数据PieData pieData = new PieData(dataSet);// 设置百分号 pieData.setValueFormatter(new PercentFormatter(pie_chart));**一定要把pie_cha
2021-08-29 19:13:08
512
原创 从supportV4迁移到androidx
项目用到support-v4和androidx库,编译是报错,查了资料说要统一成一种,决定还是向新的库统一,官方也说了support-v4后面将不再维护。 两个库统一的方法很简单,升级android studio与gradle到较新版本,然后在项目艮目录右键——refactor——migrate to androidx,然后按提示操作即可,非常简单。想对这两个库有更深入的了解可以参考下面两篇文章:https://blog.csdn.net/luqingshuai...
2021-08-22 23:38:21
572
原创 Android EditText自动获取焦点并弹出输入法
想打开页面自动定位到输入框并弹出输入法,试了很多方法都不行,后来看到下面这篇文章,安装他分析的思路,可能是要等view绘制完成了弹出输入法才有效,所以需要延时弹出输入法,试了,确实有效http://www.360doc.com/content/13/0322/19/9462341_273279190.shtmlEditText et=(EditText)view.findViewById(R.id.pwd);// 编辑框自动获取焦点并弹出输入法et.requestFocus();Tim
2021-08-02 20:08:59
1672
1
原创 Android 10 后台启动Activity(app切换到前台)
目录过程分析解决方案在AndroidManifest.xml上添加权限检查是否开启悬浮窗权限打开悬浮窗权限设置页最近需要开发一个某些时候需要把app唤醒并置于前台的功能。刚开发时,在模拟器正常,后来上真机出问题了。进行排查发现模拟器api是28的,真机是api29(Android 10),查资料发现,api29版本禁止后台启动activity,而造成的。过程分析具体资料如下:从后台启动 Activity 的限制Android10(Api 29)新特...
2021-07-25 14:00:23
7682
2
转载 2021-04-06
1. 步骤在Mac上安装docker使用oracle的dockerfile,构建image在docker中运行oracle实例启动,停止oracle docker容器连接数据库2. 在Mac上安装docker到docker store下载docker-for-mac。我们需要适当调整一下cpu内存分配,如4核CPU,16G内存。点击reveal in finder可以看到了image的位置在哪里;点击move disk image把镜像移到其他的路径下。启动之后,你就可...
2021-04-06 17:16:02
143
转载 DBeaver - 一款免费开源的通用数据库工具
版权声明:本文为CSDN博主「不剪发的Tony老师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/horses/article/details/89683422目录连接数据库生成 ER 图在制作《SQL 入门教程》时,接触到了这款非常强大易用的数据库管理和开发工具:DBeaver,也就是上面这个可爱的小河狸。DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常.
2021-03-24 23:19:12
303
原创 pycharm2020.3.3使用gitee管理代码
去到setting——plugins,下添加码云的插件gitee安装成功后再进去version control下就可以看到gitee菜单了点进gitee菜单后,添加账号,这里虽然输入了账号密码,但是不会保存的,是用来在gitee上创建一个token的。创建成功就可以看到多个账号了刚才说了是在gitee上创建一个token,那怎么管理这个token呢,具体看图吧...
2021-02-19 17:04:09
725
1
原创 pycharm修改git账号密码
有时候远程仓库的密码修改了,用pycharm提交时就不会成功(因为本地没修改密码),给一张图,你们自己体会吧
2021-02-19 14:54:13
5014
1
原创 python的requests请求https时,与fiddler冲突造成ssl错误
当开着fiddler时,发送https请求报错(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1125)')))原因: fiddler默认是启动作为系统代理的,然后requests默认是开启ssl验证...
2021-02-15 18:53:53
5910
1
转载 HTTPS理论基础
目录HTTPS原理密码学基础HTTPS通信过程数字证书本文链接:https://blog.csdn.net/iispring/article/details/51615631HTTPS原理我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决这个问题,Netscape 公司制定了HTTPS协议,HTTPS可以将数据加密传输,也就是传输的是密文,即便黑客在传输过程中..
2021-02-15 18:46:14
304
原创 360浏览器不能通过fiddler捉包
360设置了fiddler的8888端口代理,但在fiddler上没能成功捉包解决办法:在fiddler上tool——gateway,选择 “no proxy”
2021-02-11 12:53:39
1510
原创 windows下使用多个python版本
安装时不要选把路径加到path上 配置环境变量 要使用哪个版本就配置哪个版本的地址 为了方便切换,建立PYTHON_PATH变量 加入到path上 为了快速切换可以写bat脚本@echo offset "PYTHON_PATH=D:\python\Python38" 为每个项目配置虚拟环境 ...
2021-02-04 15:30:12
176
1
原创 为VScode配置Python开发环境
安装python 下载地址:https://www.python.org 安装vscode 下载地址:https://code.visualstudio.com
2021-02-04 12:09:30
160
1
原创 pycharm收费版和 免费版的区别
详细的去官网看https://www.jetbrains.com/zh-cn/pycharm/features/editions_comparison_matrix.html
2021-02-03 18:43:37
27277
原创 sourcetree提交报错remote: Invalid username or password. fatal:
一段长时间没用sourcetree后,再使用来提交代码,报remote: Invalid username or password. fatal: 错误,开始以为是输错密码,多次确认不是账号密码问题,解决办法如下:1.上到自己的github,点右上角图标,选settings,2.在跳转页面选developer settings,然后选personal access tokens 创建新的token3.然后回到本地项目目录,右键打开get bash,输入gi...
2020-11-15 20:23:26
1411
1
转载 自动化测试用例编写规范
1.测试用例名同测试用例的编号,例如用例名统一以case+编号的形式开头。2.每个测试用例粒度必须尽可能小,短小简单的测试用例易于调试。如果测试用例不得不长而复杂,则把它分成两个或更多的私有方法,并单独调用这些方法。尽量把重复任务放入一个方法中,这样它可以被多个测试用例调用。3.所有的测试用例必须作为一个独立的测试用例运行,每个独立的测试用例负责自己的初始化和清理任务:4.测...
2019-10-20 17:55:23
1297
1
转载 selenium-python-unittest自动化测试框架(数据和代码完全分离)
这套框架适合使用的场景:1、测试数据不多2、执行人员不需要会代码3、看报告的时候要看执行详细结果工程分为以下几部分:1、公用方法包-Util2、需要调用的固定变量包-ProjectVar3、元素路径目录-Conf4、页面元素常用动作方法+模块动作方法包-Action5、测试用例执行包-TestUnittest6、截图目录看一下目录组成结构:1.公...
2019-10-20 17:53:47
726
转载 说说Python中的闭包 - Closure
Python中的闭包不是一个一说就能明白的概念,但是随着你往学习的深入,无论如何你都需要去了解这么一个东西。闭包的概念我们尝试从概念上去理解一下闭包。在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。——维基...
2019-10-20 17:50:22
93
转载 详解Python的装饰器
Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。为什么需要装饰器#我们假设你的程序实现了say_hello()和say_goodbye()两个函数。Copydef say_hello(): print "hello!" def say_goodbye(): print "hello!" # bug here if __name__ ==...
2019-10-20 17:49:18
146
转载 Python selenium —— 一定要会用selenium的等待,三种等待方式解读
发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊驼飞过,...
2019-10-20 17:43:36
116
转载 弱网测试—Network-Emulator-Toolkit(一)
弱网测试,属于健壮性测试;怎么样去做弱网测试呢?一、安装弱网测试工具-Network-Emulator-Toolkit推荐一个工具:Network-Emulator-Toolkit,这个工具的作用主要是设置丢包率和延时;1.安装与卸载下载地址:https://blog.mrpol.nl/2010/01/14/network-emula...
2019-10-20 17:41:57
267
转载 jmeter实现跨线程传参(token传递)
1、写入登录接口,后置处理器--正则表达式提取token2、设置全局变量:添加--Sampler--Bean ShellSampler;输入脚本函数:${__setProperty(Token,${token},)}备注:${__setProperty(Token,${token},)}是jmeter自带函数,${token}代表从正则中取到的值,Token新的名称,后续请求用的此名称...
2019-10-20 17:38:46
484
转载 Jmeter分布式测试中常见问题及注意事项
Jmeter进行分布式测试时需要特别注意的:1)如果使用csv进行参数化,需要把参数文件在每台slave上拷贝一份,最好都放置在bin目录下,因为Jmeter会直接从bin目录下查找;2)slave机器执行脚本时,若断言执行成功则在master机器上是看不到请求响应数据的,只有在断言出错时才可键slave的返回;3)若要使用Jmeter分布式进行测试,TCP取样器中“TCPClient...
2019-10-20 17:32:57
340
转载 jmeter http 请求返回socket closed的解决办法
在排除因为人为中断jmeter压测进程的情况下,可尝试如下方法:Socket closedNon HTTP response code: org.apache.http.NoHttpResponseException (the target server failed to respond)资料查询:https://wiki.apache.org/jmeter/JMeterSocketCl...
2019-10-20 17:30:45
2000
1
原创 PyQT5 图片存到内存后的显示方法
测试环境;python3.7# 打开图片with open('图片地址’,‘rb’) as pic_file:pic = pic_file.read()#pic也可以是生成的数据:pic = base64.b64decode(json_data.get('data'))picture= QtGui.QImage.fromData(pic)pixmap = QtGui...
2019-10-20 08:12:31
1713
jks与pfx转换工具
2018-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人