自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (4)
  • 论坛 (22)
  • 收藏
  • 关注

转载 OSError: cannot write mode RGBA as JPEG

原代码captcha.save('code.jpg')1原因:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度。而JPG不支持透明度,所以要么丢弃Alpha,要么保存为.png文件解决方法一captcha=captcha.convert('RGB')captcha.save('code.jpg')1 2方法二captcha.save('code.png')...

2020-11-12 14:32:33 12

转载 QT:利用QImage实现图片不失真缩放,并在屏幕中心缩放

QImage实现图片不失真缩放不失真缩放方法 利用QImage读取图片,scale函数实现缩放。scaled(width, height, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); 第一、二参数代表缩放后的尺寸,第三个参数代表忽略比例,也可调用IgnoreAspectRatio保持长宽比例,第四个参数代表平滑处理,使图片缩小时不失真。屏幕中心缩放 利用 QLabel显示图片,QLabel是画布窗口showImageWi.

2020-11-02 14:00:42 130

原创 git提示“Please make sure you have the correct access rights and the repository exists.”

最近用git提交代码时候,踩了很多坑。也参阅了很多的答案,发现写的都不是很完整,为了防止忘记,在此记录一下。提示:Please make sure you have the correct access rights and the repository exists.谷歌后,发现是ssh key有问题,导致的连接不上服务器。1、首先要重新在git设置一下身份的名字和邮箱。git config --global user.name "yourname"git config --glo.

2020-10-27 11:38:41 20

原创 QGridLayout的addWidget、setColumnStretch 等的使用方法

目前用得比较多的布局是 QGridLayout,它将界面划分为若干个网格,而控件可以按需要放到对应的格子,确保了控件的准确定位。m_layout->addWidget(m_calender,0,0); //calendar放在第一行第一列m_layout->addWidget(m_tblList,0,1); //table放在第一行第二列但是我们还需要控件在窗体缩放的时候也按比例缩放,这个时候就需要用到拉伸因子这个东东。拉伸因子决定了窗体尺寸发生改变时,控件发生改变的..

2020-10-22 15:56:21 26

原创 Qt贝塞尔曲线

相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家Paul de Casteljau才开始对它进行图形化应用的尝试,并提出了一种数值稳定的de Casteljau 算法。然而贝塞尔曲线的得名,却是由于 1962 年另一位就职于雷诺的法国工程师Pierre Bézie...

2020-09-25 18:49:19 38

原创 python之判断字符串为数字

函数 说明 isdigit 数字 isalpha 字母 isspace 空格 isdecimal 十进制数字 islower 小写字母 isupper 大写字母 istitle 单词首字母大写 isalnum 字母或数字 判断字符串是否为数字:a='123'if a.isdigit(): print("a是数字" )else: print("a不是数字")# 输出:# a是数字判.

2020-09-25 14:52:08 8

原创 python实现进制转换(十进制与二、八、十六进制的相互转换)

# (10进制的)2转二进制b = format(2, "b")print(b)print(type(b))# 输出:# 10# <class 'str'># (10进制的)9转八进制o = format(9, "o")print(o)print(type(o))# 输出:# 11# <class 'str'># (10进制的)17转十六进制x = format(17, "x")print(x)print(type(x))# 输出:# 11.

2020-09-22 18:50:51 96

原创 QGraphicsTextItem

class MyTextItem(QGraphicsTextItem): def __init__(self, text=None, parent=None): super().__init__(text, parent) self.setTextInteractionFlags(Qt.TextEditorInteraction) self.setFocus() def focusOutEvent(self, event): .

2020-09-22 18:18:15 88

原创 QGraphicsView与QGraphicsScene

class CanvasView(QGraphicsView): def __init__(self, scene, parent=None): super().__init__(scene, parent) # 设置样式,不然会有滚动条 self.setStyleSheet("padding:0px;border:0px") self.setAlignment(Qt.AlignLeft | Qt.AlignTop)class .

2020-09-09 20:01:22 100

原创 Python os.symlink创建软链接

链接source 的 relative path是相对于 destination的 destination的relative path是相对于 当前路径的

2020-08-27 17:46:44 106

转载 Python进程

关于python的进程,常用的库有两个:multiprocessing和subprocess模块。具体使用时,想要实现并发调用外部指令,应该用哪个模块呢?研究下两个模块区别:multiprocessing的核心机制是fork,重开一个进程,首先会把父进程的代码copy重载一遍,但是在windows平台上是不支持fork的,那windows上如何使用呢?--答案是,if main入口中,就可以照常使用multiprocessing(忘记为啥了/试出来的);subprocess适用于与外部进程交互

2020-08-15 15:56:01 35

原创 Python线程

python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程结束掉。而在python中,主线程结束后,会默认等待子线程结束后,主线程才退出。 python对于thread的管理中有两个函数:join和setDaemon join:如在一个线程B中调用threada.join(),则threada结束后,线程B才会接着threada.join()往后运行。 setDaemon:主线程A启动了子线程B,调用b.setDaemao...

2020-08-15 14:06:41 35

原创 python subprocess.Popen系列问题

链接

2020-07-28 18:42:57 171

原创 Mac打包生成dmg文件

1.启动台→其他→磁盘工具,打开;2.左上角选择:文件→新建映像→空白映像...3.假设你的文件名为MyFile,则①存储为后面填MyFile;②位置选择一个目录,这里我选择桌面;③名称后面填MyFile;④大小后面填100MB或200MB或400MB等,具体大小看你文件大小,可以先填个小的,如100MB;⑤分区选择CD/DVD4.点击存储;5等待一会后点击完成;6.在终端输入命令“open /”,在弹出的窗口中的应用程序上右键,选择制作替身;7.在3②你选择的目

2020-06-06 17:34:11 111

转载 python之http协议

链接http协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作...

2020-04-07 18:00:27 112

原创 Qt获取时区和时间偏移量

current_time = QDateTime.currentDateTime() current_zone = current_time.timeZone() current_zone_id = current_zone.id() print(current_zone_id) print(current_zone.offsetFromUtc(curre...

2020-03-31 11:44:58 531

原创 直播、互动直播、实时音视频、旁路直播的区别以及联系?

对于刚接触音视频技术的开发者而言,理清这四个概念需要一些时间,让我们通过一组简单的示意图以及关键词来了解这几个概念:直播:(一对多,RTMP/HLS/HTTP-FLV,CDN)直播是一种非常典型的流媒体系统,通常会分为推流端(Pusher)、拉流端(或者叫播放端,Player)以及直播流媒体中心(直播源站),通常会使用CDN进行直播的分发,因此大部分情况下使用的是通用标准的协议,如RTMP,而...

2020-03-26 14:14:33 1041

原创 Qt获取桌面大小和坐标

desktop = QApplication.desktop()# 获取桌面除去任务栏后的坐标和长宽available_rect = desktop.availableGeometry()# Windows下任务栏在上下左右四个不同的位置时,下面的x和y会生成不同的值x = available_rect.x()y = available_rect.y()width = availab...

2020-03-19 18:26:06 142

原创 Mac下PyCharm的activate

链接相关文件已经保存到百度网盘,这里只记录下操作步骤。

2020-03-17 10:36:40 181

原创 Windows下PyCharm的activate

1.在PyCharm菜单栏Help中选择Edit Custom VM Options,在弹框中选择Create;2.在最后一行添加:-javaagent:你pycharm的安装目录\jetbrains-agent.jar我添加了后是这样子的:-javaagent:G:\PyCharm\PyCharm 2017.3.4\bin\jetbrains-agent.jar;3.修改完成后,重启...

2020-03-16 10:57:18 275

原创 QScrollArea和QScrollBar的属性和样式

MyAreaStyle = '''QScrollArea{ background-color: rgba(54, 62, 68, 0.8); border: 0px; border-radius: 0px;}QScrollBar:horizontal { background-color: rgba(54, 62, 68, 1); border:...

2020-03-13 18:34:34 744

原创 Python进程,psutil库

import psutil# 判断是否存在进程id为pid的进程bool = psutil.pid_exists(pid: int)# 获取进程id为pid的进程pro = psutil.Process(pid: int)# 获取进程名并改为小写s = pro.name().lower()# 杀死进程pro.terminate()# 获取当前所有进程id和进程名l ...

2020-03-12 20:36:45 79

原创 Python字符串与list和dict之间的相互转换

字符串与list的相互转换:import jsonl = [1, 2, 4, 5]s = json.dumps(l)print(s)print(type(s))ll = json.loads(s)print(ll)print(type(ll))# 输出结果:# [1, 2, 4, 5]# <class 'str'># [1, 2, 4, 5]# &l...

2020-03-12 11:36:03 45

原创 Python库

库名称简介Chardet 字符编码探测器,可以自动检测文本、网页、xml的编码。colorama 主要用来给文本添加各种颜色,并且非常简单易用。Prettytable 主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符串相似度。fuzzywuzzy 字符串模糊匹配。esmre 正则表达式的加速器...

2020-03-11 14:11:04 205

原创 Mac永久升级后打不开的解决方法

1. cd /Applications/PyCharm.app/Contents/MacOS2. ./pycharm1/2步骤可查看具体错误一般解决方法:1. cd /Users/iss/Library/Preferences/PyCharm2019.1/2. rm -f pycharm.vmoptions其实就是删除pycharm.vmoptions这个文件就...

2020-03-11 10:52:25 329

转载 Pycharm中配置.ui转.py文件;.qrc文件转.py文件和Qtcreator

链接

2020-02-23 16:17:10 84

原创 Windows下Python3开发环境搭建

Python环境搭建教程:教程链接Python下载地址:Python下载链接我下载的是3.5.2的,Python 3.5.2 - June 27, 2016Note that Python 3.5.2cannotbe used on Windows XP or earlier.Windows x86-64 executable installerPycharm...

2020-02-06 16:13:14 58

原创 Qt颜色渐变样式

btn_style = """QPushButton { border: none; border-radius:0px; background-color: none; border-left:1px solid #1791FB; border-bottom: 1px solid qlineargradient(spread:pad,x1:0,y...

2019-12-24 17:44:09 259

原创 QSettings 用法总结(很好用)

链接链接

2019-12-16 10:56:09 161

原创 用C给python写module的步骤(入门)

顾名思义,就是用C语言编写核心代码,然后封装成PYTHON可以使用的形式,是比较常用的手段之一。不多废话需要文件如下:file1 - 包含C代码,以及封装样板代码的C文件file2 - setup.py文件,用于编译以及安装file1 -必须 #include “Python.h”//位置-如果装了anaconda则在 anaconda3/include里//默认在/usr/l...

2019-12-12 16:24:31 60

原创 友元(友元函数、友元类和友元成员函数) C++

链接

2019-12-07 16:40:26 59

原创 消息队列

链接

2019-12-06 15:08:05 25

原创 QT QGraphicsScene QGraphicsView QGraphicsItem学习记录

链接

2019-12-03 15:16:50 40

原创 如何使用cmake生成makefile和xcode的工程文件

链接

2019-11-21 11:31:52 181

原创 cmake快速入门

链接

2019-11-06 20:01:15 44

原创 各种版本QT下载地址与VS2013+QT5.3.1环境搭建过程

链接

2019-11-06 17:15:06 376

原创 git指令

把当前文件夹变成Git可以管理的仓库:git init把文件filename添加到仓库:git add filename把暂存区的文件提交到仓库:git commit -m "text"显示git的日志:git log --pretty=oneline回退到上一个版本:git reset --hard HEAD^回退到上上个版本:g...

2019-11-06 14:06:50 59

转载 实现一个域名对应多个IP地址和DNS优缺点详解!

1.DNS定义:DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。2.DNS作用:(1)解析域名人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在DNS系统中有一个比较重要的的资源类型叫做主机记录也称为A记录,A记录是用于名称解析的重要记录,它将...

2019-11-05 15:22:13 135

原创 Python 从零开始爬虫(一)——爬虫伪装&反“反爬”

链接

2019-10-29 19:00:37 39

转载 值得推荐的C/C++框架和库 (真的很强大)

链接值得学习的C语言开源项目- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/...

2019-10-28 11:07:17 82

MySQL驱动插件

有这四个就直接跳过编译阶段,把四个驱动插件放在教程里说的位置,即sqldrivers文件夹下。不用编译驱动插件真的方便好多!!

2013-03-13

Qt控件大全

了解Qt中各种控件的作用和使用方法对学习Qt有很大的帮助。

2013-03-10

含修改密码忘记密码申请帐号的类似QQ空间的留言板

下载个wamp,把数据库代码写进mysql,再在wamp目录下写留言板的代码,建议用EasyEclipse for PHP作为编程环境。

2012-12-08

Qt教程及软件

Qt入门资料,从编写记事本,到2D绘图,数据库,再到网络等更深层次的内容

2012-11-25

rc资源文件重写问题

发表于 2016-04-21 最后回复 2016-04-24

【总督的来信】致我们的老大:knitime

发表于 2015-08-31 最后回复 2016-04-08

交叉编译Qt工程至6410

发表于 2014-04-03 最后回复 2015-07-20

在QTableView中表格焦点问题

发表于 2013-11-15 最后回复 2015-07-13

致娜娜小姐

发表于 2014-11-20 最后回复 2014-12-19

不用虚拟机,用Qt写上位机,通过串口通信或无线通信协议来控制单片机zigbee

发表于 2013-04-02 最后回复 2014-08-14

【总督的来信】致我最好的好朋友们

发表于 2014-03-10 最后回复 2014-03-13

CSDN2013感动总督6大人物

发表于 2013-12-30 最后回复 2014-01-02

常用类的封装

发表于 2013-10-08 最后回复 2013-12-23

【诏令】冬至水军活动

发表于 2013-12-22 最后回复 2013-12-23

Qt打印表格有关html的问题

发表于 2013-10-23 最后回复 2013-11-24

【亲】您健康吗?您天天熬夜吗?

发表于 2013-09-11 最后回复 2013-10-22

【亲】知道吗?昨晚洗澡前我有个惊人的发现!!!

发表于 2013-09-18 最后回复 2013-09-20

[亲]周末了!您寂寞空虚吗?您一个人在家吗?

发表于 2013-08-10 最后回复 2013-08-14

散分啦!!来来来~~

发表于 2013-05-14 最后回复 2013-06-03

新人求指教

发表于 2013-05-28 最后回复 2013-06-03

Qt数据库哪里下载

发表于 2012-11-25 最后回复 2013-05-14

Qt用FTP进行上传下载

发表于 2013-04-09 最后回复 2013-05-14

MYSQL数据库建立失败,求原因和解决办法

发表于 2013-03-09 最后回复 2013-05-14

如何渐渐或尽快熟悉Qt

发表于 2013-03-23 最后回复 2013-05-14

insert into怎么输入变量

发表于 2013-03-13 最后回复 2013-03-23

学Qt的过程中该做点什么

发表于 2012-11-22 最后回复 2012-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除