- 博客(267)
- 资源 (7)
- 问答 (12)
- 收藏
- 关注
原创 Qt 窗口中鼠标点击事件的坐标探讨
值得注意的是event->pos()、event->windowPos()和event->localPos()用来获取鼠标光标在窗口内的当前位置,以窗口左上角为原点(
2024-09-30 14:24:08 206
原创 Qt 实现部件或者窗口(QWidget)透明效果和其他特殊效果
运行程序后可以看到整个应用程序都是半透明的,但是其中的部件也被影响变为半透明的了。此时,我们就要采用下面的方式实现部件不被影响的效果。现在运行程序可以看到,窗口已经变成了半透明状态,并且没有影响到部件,但是没有了标题栏和边框,故此时需要自定义添加一个标题栏,这里不再赘述。只须在设置部件背景色时指定alpha值(rgba的第四个参数)即可,取值为0~255,取值为0时完全透明,取值为255时完全不透明。作为顶级部件(没有父窗口)的窗口无法使用实现部件透明的方式实现透明效果,因此要使用下面的方式来实现。
2024-09-02 23:19:31 466
原创 Qt 实现不规则的部件或者窗口
1.4 图片一定是没有背景(背景透明)的图片,如下图。2.5 运行效果:widget窗口显示成了图片的形状。1.5 运行效果:标签部件显示成了图片的形状。
2024-09-01 14:24:41 242
原创 解决 Navicat 删除唯一键(unique)后保存失败的问题:1-near “)“:syntax error
我按照以下步骤删除如下图所示的 studentId 唯一键:可以看到唯一键已经被删除了,但是此时我点击保存按钮时报错,保存失败:
2024-08-23 18:39:37 262
原创 visual studio 根据函数声明自动生成函数注释模板 快捷键设置 文档注释
注意:选择不同的快捷键会有不同的注释模板。第三步:在函数声明上面使用快捷键(一定要先有函数声明):/**,效果如下图所示。第二步:选择函数注释模板快捷键。第一步:选择“选项”
2024-07-14 17:19:51 371
原创 Qt 不允许指针指向不完整的类类型 “QScrollBar“
要解决这个问题,你需要确保在使用QScrollBar类型的指针之前,已经包含了相应的头文件,并且已经定义了该类型。也就是说,你需要将前向声明改为包含相应的头文件。在C++中,如果尝试使用一个不完整类型的指针,编译器会报错。
2024-01-09 11:14:03 879
原创 git pull 无法拉取,因为本地和远程分支已更改。You can replace “git config“ with “git config --global“ to set a default.
在命令窗口中执行如下git命令即可成功拉取:通过上面的命令即可成功解决拉取问题,但是对于这类问题其实一共有三个命令:
2023-12-26 10:53:20 1711
原创 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1900”
_MSC_VER” 是一个预定义的宏,用于表示编译器的版本。平台工具集是用于编译和构建 C++ 项目的一组工具和库。本人今天用Visual Studio 2019 + Qt vsaddin 2.4.3 for vs2019 + Qt5.3.2搭建Qt开发环境,可能是因为Qt的版本太旧的原因,因为Qt5.3.2常常用于和Visual Studio 2010搭建Qt开发环境,所以在新建Qt GUI项目后,运行项目报错:检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1900”。
2023-12-12 23:16:36 1133
原创 解决无法进入MERCURY路由器管理界面的问题 水星网络路由器
今天家里停电了,来电过后,路由器有信号,但是手机连上WiFi后无法正常上网。最后想到了重启路由器,也就是将路由器恢复出厂设置。根据路由器说明书所写,在设备通电的情况下,按住“Reset按键”直到所有指示灯同时亮起后松开即可重启路由器。但是我拿着路由器观察了半天没找到重启按键,结果发现路由器的重启按键被设置成了隐藏式,最后我用牙签才能碰到重启按键。路由器重启过后,我用自己的电脑连接这个WiFi,然后尝试使用https://melogin.cn/进入到路由器管理界面,但是进入失败。
2023-11-03 17:38:43 1248
原创 Qt Creator 预览界面 快捷键
一般来说,我们运行Qt程序所花费的时间是比较长的,那有时我们只改变了界面,那么此时花费如此长的时间去运行程序来观察界面改动的效果是非常浪费时间的行为。
2023-10-01 21:32:24 467
原创 Qt 解决运行exe执行文件时,出现找不到dll文件,无法继续执行代码的问题
出现这个问题的原因是因为在运行exe执行文件时缺少相应的动态库。1.在windows中找到编译器:选择你编写代码时使用的编译器。结果:在exe执行文件的同级目录下多了许多动态库(dll文件)此时再次点击exe文件运行程序就没有问题了。
2023-08-17 22:37:20 1772 2
原创 Qt中JSON的使用
JSON是一种轻量级数据交换格式,常用于客户端和服务端的数据交互,不依赖于编程语言,在很多编程语言中都可以使用JSON,比如C,C++,Java,Android,Qt。JSON 有两种数据格式:JSON对象和JSON数组。小结:JSON数组里可以包含JSON对象或JSON数组,JSON对象里也可以嵌套JSON对象或JSON数组。示例2:嵌套JSON对象和JSON数组,JSON对象和JSON数组也要使用键值对格式。JSON数组的格式:[元素1,元素2,元素3,…示例2:元素可以是JSON对象或JSON数组。
2023-08-05 22:25:56 1826
原创 Qt 添加MySQL驱动教程 以及 操作数据库(增删查改)
使用MySQL数据库前我们必须添加MySQL驱动,有了驱动我们才能连接数据库,连接数据库成功后才能操作数据库(增删查改)。
2023-07-25 18:36:00 539
原创 解决手机热点速度慢的问题
本人遇到的问题:本来手机有两张卡,一张移动和一张电信,后来电信卡被我注销了,但是手机里的卡一直没有取出来,右上角就显示电信卡无信号的状态。直到最近开始用手机热点,我发现热点速度很慢。解决方法:禁用被注销的电信卡即可。禁用后右上角的无信号状态也会消失。
2023-07-24 19:26:47 516
原创 文字转语音 QAxObject类 COM组件的使用
这篇博客简单介绍调用微软的文字转语音(tts)COM组件的使用,Qt中的COM组件使用是通过QAxObject类来实现的,使用SpVoice接口实现文字到语音的转换。
2023-07-24 10:00:04 198
原创 Visual Studio 2017 解决方案中有多个项目 设置当前项目为启动项 运行当前项目
Visual Studio 2017 解决方案中有多个项目 设置当前项目为启动项 运行当前项目
2023-03-04 08:12:14 1906
qt-opensource-windows-x86-msvc2010-opengl-5.3.2
2023-12-27
R软件和RStudio集成开发环境安装包.zip
2020-12-09
Visual Studio 2017 免费版 社区版 安装包.zip
2020-06-23
怎样在MSVS中配置Mingw-w64?
2023-04-14
指针数组里为啥放的是字符串而不是地址呢?
2020-03-15
Rational Rose 中怎样把这个图画出来?
2019-12-19
postman中怎么设置界面字体大小?
2019-11-20
怎么 查询出所有雇员中已经工作了20年的所有雇员的基本信息 呢?
2019-11-09
mysql中查询出所有雇员的姓名及其所属上级的姓名
2019-11-07
为什么打印出来的是person类型?但在转换为person类型时要强制转换??不然报错
2019-11-07
这个数组怎么写呀?我贴图了滴呀
2019-11-01
Math.round(-4.6)和Math.round(-4.5)结果为啥不一样呢?
2019-07-05
cookie为什么通过request获取??
2019-06-22
JAVA中的对象只能调用成员变量和方法吗?
2018-10-30
虚拟机Linux系统使用命令终端时物理机磁盘经常爆红是什么原因?
2018-10-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人