- 博客(14)
- 收藏
- 关注
原创 Qt滚动区域布局中的子控件显示在滚动区域视口最顶端
ui->lbSearchRet->setText(QString("搜索到序号:%1").arg(number));// 获取 viewport(视口) 的大小并计算目标控件与视口顶部的偏置高度。// 计算目标控件相对于 viewport 的位置。// 获取搜索文本并移除字符串两端的空白字符(空格、制表符、换行符等)// 计算新的滚动条位置,使目标控件出现在顶部。// 确保目标控件是布局中的一个有效小部件。// 查找控件名称中是否包含搜索字段。// 设置搜索到的控件序号。的name)搜索布局控件中的。
2024-08-15 10:14:50
329
原创 Qt应用程序操作同路径下自定义配置文件需要权限
考虑将配置文件存储在不需要管理员权限即可写入的目录下,比如用户的AppData。如果应用程序需要在运行时修改配置文件,而这些文件位于需要管理员权限的目录下,这通常是推荐的做法,因为每个用户的配置独立,且避免了权限问题。使用Qt开发的应用程序,通过InnoSetup制作出安装包,并安装在C盘位置。在安装过程中,确保配置文件夹及其中的文件具有适当的访问权限。操作更新应用程序同路径下的自定义配置文件时,操作失败(修改不了文件内容)使用管理员权限启动安装的程序时,可正常操作修改配置文件内容,说明是权限问题。
2024-05-14 09:44:28
388
1
原创 无法解析的外部符号 WinMainCRTStartup
使用Qt配置生成的目标名(环境Qt6.6.2 + MSVC2019)编译报错 "无法解析的外部符号 WinMainCRTStartup"将英文括号改成中文括号即可正常编译。使用了中文注释+英文括号。以下提供一种场景示例。
2024-04-17 11:42:08
350
1
原创 Linux发布部署Qt项目应用程序
win系统下有个自动拷贝依赖文件的工具windeployqt,而linux系统下也有个类似的工具,叫linuxdeployqt,原理一个意思。
2024-01-09 11:39:06
1649
1
原创 InnoSetup制作Qt项目安装包
可执行程序所依赖的文件夹需要一个一个地添加(这一步有点奇怪的感觉)---添加依赖库文件(Add files)把用到的dll全部选中导入。---添加文件夹(Add Folder)添加所依赖的文件夹及子文件。配置过程中,会有选择输出路径的步骤,此处未有相应图片记录,选择否,先修改上文提到的脚本代码,---是否创建开始程序文件夹以及快捷方式等,自定义设置。9)编译配置,选择打包后的存放文件夹,安装包名称、图标及安装密码等。1)把Qt项目生成的.exe可执行文件放到自建的一个文件夹路径。根据实际需要添加相应文件。
2023-05-29 14:45:35
1179
原创 Qt QUdpSocket readyRead信号未被触发
管理QUdpSocket的类在主窗体类MainWindow的初始化列表中被构造,导致QUdpSocket的readyRead信号未被触发;管理QUdpSocket的类在主窗体类MainWindow的构造函数中被构造,QUdpSocket的readyRead信号能正常触发
2022-12-21 11:18:14
2858
原创 Win10编译sqlcipher
1. 下载sqlcipher源码https://github.com/sqlcipher/sqlcipher 本机下载后的文件路径如下:2.下载安装MinGW 提供一个下载地址,https://osdn.net/projects/mingw/找到 mingw-get-setup.exe,双击运行安装: 通过MinGWinstaller安装依赖,安装选项如下图:...
2022-02-15 14:36:15
3404
4
原创 使用osgQt源码方式实现osgViewer嵌入Qt窗体
1. 下载osgQt源码GitHub - openscenegraph/osgQt说明:本示例的osgQt版本下载后的src文件夹下文件列表如下 include路径下文件列表如下: 2. 把osgQt源码文件添加到Qt项目中说明:本示例不单独编译osgQt源码,但是把全部osgQt源码以动态库的方式引入项目 ...
2022-01-13 11:36:35
2122
原创 vcpkg安装freeglut(起因:#include <GL/glut.h>无法识别)
1.下载vcpkg https://github.com/Microsoft/vcpkg2.下载后解压,解压后路径,如:G:\software\vcpkg\vcpkg-master (自己决定解压后路径,与后续添加环境变量相关) 其中包含vcpkg.exe文件,把G:\software\vcpkg\vcpkg-master添加到系统环境变量3.Win+R快捷键打开【运行】,输入cmd,敲回车打开dos窗口 运行 vcpkg install free...
2021-12-06 14:49:29
2618
原创 PhysX SDK 编译
1.说明 1)PhysX版本为4.1 PhysX SDK | NVIDIA Developer SDK版本对cmake和python的版本要求:ReadMe Windows 2)cmake版本为3.22 Download | CMake 3)python版本为2.7.14 Download Python | Python.org 4)visualstudio版本为VS2019...
2021-12-04 12:54:10
2113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人