自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 使用QT绘制一个两侧为半圆中间为矩形的规则形状

使用QT绘制一个两侧为半圆中间为矩形的规则形状首先 把这个形状叫做A方便描述(因为我也不知道这是啥形状)目标是由三个这种矩形组成的滑动条 如下图绘制这个形状首先要知道对应A所在的矩形然后根据这个矩形就可以通过这个函数makeSemicircleEdgeRectanglePath获取A的painterPath了makeSemicircleEdgeRectanglePath(QRect rect){ int x = rect.x(); int y = rect.y();

2021-05-28 14:40:24 1748 1

原创 Qt 环境配置提示警告Qt Cmake configuration has no path to a C++ compiler set, even though the toolkit has a v

Qt->tools->Kits里面的配置报警告:Qt Cmake configuration has no path to a C++ compiler set, even though the toolkit has a valid tool chain解决方案:运行下面目录下的vsvars32.bat脚本或者VsDevCmd.batC:\Program Files (x86)\Microsoft Visual Studio V.w\Common7\Tools关于这个脚本的介绍

2020-12-11 17:11:36 8421 14

原创 Python打包的*.exe在执行os.popen(cmd)/subprocess.Popen时*.exe崩溃,返回[WinError 6]句柄无效

Python打包的*.exe在win7被其他软件调用执行到os.popen(cmd)时*.exe崩溃,返回[WinError 6]句柄无效

2020-11-23 14:48:00 1439 1

原创 Qt resize设置窗口大小无效的问题; setFixedSize之后如何设置可以放大缩小

在窗口resize(w,h)时如果w或者h的值小于窗口内某个控件的w,h那么resize就在这个方向上无效此时Qt会自动生成一个合适的值可以用setFixedSize(w,h)来代替resize(w,h)实现设置窗口大小的效果如何在setFixedSize之后让窗口大小可以改变?setFixedSize(w,h)其实就是等同于setMinimumSize(w,h)和setMaximumSize(w,h)在 setFixedSize(w,h)之后重新设置一下窗体的最小值和最大值就好了,如.

2020-11-03 11:52:33 12498 2

原创 打包的qt程序无法启动 windeployqt打包dll版本不对5.6.3版本打包的dll却是5.9.7的 ANACONDA神坑

昨天打包Qt程序的时候发现运行不了首先发现是dll不对导致的,发现dll的版本是5.9.7而我的电脑上只装了5.6.3(我以为的) ,找了半天才发现Anaconda里面自带了一个5.9.7版本的QtAnaconda这东西在我上次打包一个python程序的时候也跑不起来,真的有点坑啊...

2020-10-28 14:53:53 298

原创 控制台传参启动和调试Python(.py)文件以及Python命令行解析的两种方式

控制台传参启动Python(.py)文件与解析命令行的两种方式传参调试

2020-09-23 11:37:11 3850 3

原创 QT-Windows(C++)锁定鼠标移动范围(窗口)

windows 锁定鼠标移动范围在windows中看可以通过使用***ClipCursor(&RECT)***来锁定鼠标的移动范围,然后使用***ClipCursor(NULL)***来解除锁定.如何QT中使用ClipCursor来将鼠标锁定在某个窗口内首先在**.pro文件里面加入LIBS += -luser32**然后头文件包含**#include"Windows.h"**然后调用函数***ClipCurSor(&RECT)***,注意这个RECT不是QRect,是winap

2020-09-15 14:28:37 2089 1

原创 关于vs2019安装不了扩展问题

安装QT时在VS2019扩展里面下载QT工具时下载就一直卡在开始,如图:网上搜索的一些改host和关ipv6的方法试了之后也没有用后来发现点右边的详细信息能够直接跳转到微软的介绍页上,这里也可以点击下载扩展,这时候用浏览器下载或者是什么迅雷之类的就随你喜欢了最后运行下载好的可执行文件(vsix):这一步之前先关闭vs,没关闭的话安装的时候会弹出一个窗口,点击End Ta...

2019-10-31 10:32:05 22801 23

原创 快速排序c++实现

思想:用过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据要小,然后再对这两部分重复此步骤,直到整个数组变成有序序列.对一个数组实现一趟快速排序的过程:1.定义两个变量,一个指向数组最前,一个指向最后,即i=0,j=len-1;2.将数组的第一个元素的值赋值给key,key=a[0];3.从j开始向前搜索,直到找到一个小于ke...

2019-10-29 16:08:36 503 3

原创 C++ 实现推箱子

初始构思思维导图:推箱子若是每移动一步都要去找到player的坐标位置和遍历数组判断是否完成游戏会使整个程序变得臃肿,时间复杂度较高优化:1.移动成功就改变player的坐标2.类里面定义一个count,在找player 的坐标时记录BOX的个数,每有一个BOX在BOX_TARGET上面移走,count++,每有一个BOX移动到TARGET,count++代码:1.地图...

2019-10-25 18:46:51 1141

原创 C++关于Unicode特殊字符的输出(在控制台输出宽字符)

因为写程序需要输出一些特殊字符,结果输出到控制台怎么都是乱码(就是一个问号)在网上搜也没有找到,最后还是在Stack Overflow上面找到的_setmode(_fileno(stdout), _O_U16TEXT);使用这个命令可以让控制台启用Unicode 16(仅在windows上有效)#include<iostream>#include<io.h&g...

2019-10-17 19:40:05 7687 2

原创 冒泡排序和优化

代码:#pragma once#include<iostream>using namespace std;void swap(int& x, int& y)//交换函数{ int temp = 0; temp = x; x = y; y = temp;}void print(int* a, int len,int i)//输出函数{ cout...

2019-10-14 20:18:54 140

原创 选择排序和二元选择排序

选择排序思想: 在一个数组中,找到最小的数放在最前面,然后再在剩下的数中找到最小的放到第二位....以此类推代码实现:#include<iostream>using namespace std;void swap(int& x, int& y)//交换函数{ int temp = 0; temp = x; x = y; y = temp;}v...

2019-10-14 16:34:13 228

空空如也

空空如也

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

TA关注的人

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