QT
文章平均质量分 79
承泓风
这个作者很懒,什么都没留下…
展开
-
使用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 评论 -
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 · 12502 阅读 · 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 阅读 · 0 评论 -
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 · 2091 阅读 · 1 评论