- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 QTQItemSelectionModel有关currentRowChanged槽函数出发但是hanSelection返回false
经过测试发现QItemSelectionModel在界面第一次切换行后,发现hanSelection返回false,导致我界面显示失败。后面看了文档发现还有一个selectionChanged信号,切换后发现第一次刷新hasSelectin状态为true。可以看出qt这几个信号触发是有先后顺序的,顺序错了可能导致第一次界面触发失败。
2024-03-19 17:40:03
412
1
原创 winserver上QMediaAudio播放语音没有声音
解决办法:开始-打开服务器管理工具 —添加角色和功能—服务器选择—功能—用户界面和基础类 勾选☑️桌面体验然后安装。原因:qt多媒体库实用的是系统播放器组件进行播放,当系统播放器没有安装就会导致播放没有声音。
2023-08-03 14:51:39
130
原创 树梅派4B ubuntu21 qt5.15.2安装
下载qt这里提供本人已经编译好的qt包链接: https://pan.baidu.com/s/150id0KtytjjYJev3nJcl8w提取码: 5der安装环境sudo apt-get install libxcb*sudo apt-get install qtchooser配置环境qtchooser -install qt-5.15.2 /usr/local/bin/qmake#路径是qt安装路径也就是解压路径export QT_SELECT=qt_5.15.2qmak.
2021-12-19 17:42:36
445
原创 2020-08-10
Qt Linux下打包发布1.release编译2.在执行目录创建文件package.sh #!/bin/sh exe="Name" #你需要发布的程序名称des="/path" #创建文件夹的位置deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }') cp $deplist $des3.在执行目录创建文件Name.sh#!/bin/sh appname=`basename $0 | sed s
2020-08-10 17:09:20
158
原创 2020-06-17
qt在编译opengl时出现函数未定义引用出现这种原因是因为opengl的库没有加载到工程目录中,导致编译器在编译时候找不到opengl函数的链接地址出现这种情况的时候需要查看自己电脑中是否有对应的动态库,并将它添加到工程中,在pro工程文件中添加 LIBS+= -lopengl -lglu32 -lglut如果缺少某些库,可以自己下载对应的动态库到工程文件中并添加...
2020-06-17 13:30:18
210
原创 解决Qt中文乱码的方法
中文乱码原因Qt Creator的编辑器默认使用UTF-8(代码页65001)编码来读取文本文件。而Visual Studio保存文件时默认采用的是本地编码,对于简体中文的Windows操作系统,这个编码就是GB2312(代码页936)。如果使用Qt Creator读取由Visual Studio创建的文件,那么编辑器就会以UTF-8编码格式读取GB2312编码格式的文件,出现中文乱码,因...
2019-08-30 22:53:45
565
原创 qt出现编译ERROR 1错误,或者找不到g++编译器,或者找不到cl,或者所有构件套件都不能使用
-问题描述及处理昨天使用qt突然发现所有构件套件都失效,构架套件中msvc显示为黄色警告,gun显示正常,但是编译时候回报找不到g++,msvc下包找不到cl。自己使用cmd命令打开命令窗口测试g++ -v 提示不是内部命令,然后将D:\Qt\Qt5.13.0\Tools\mingw730_64\bin此文件加入path环境变量中测试依然提示不是内部命令,我cd到D:\Qt\Qt5.13.0\T...
2019-08-24 09:33:33
3435
原创 vs2015在使用glaux库时候出现找不到_sscanf函数解决办法
vs2015在使用glaux库时候出现找不到_sscanf函数解决办法在学校nehe openGL教程的时候,加入glaux库后,编译出现上图错误,次错误是因为vs2015和glaux不兼容的原因造成的,出现此问题后只需要在引用glaux.h头文件的地方加入以下代码#pragma comment(lib, “legacy_stdio_definitions”)即可编译通过...
2019-07-04 21:29:54
328
原创 MSDN安装后不能打开出现*.col不能打开情况
win10 64位电脑上安装MSDN后出现*.col文件不能打开到情况下载 链接中到压缩包链接:https://pan.baidu.com/s/1qv9Wv5aM44PJi_vTaeT91Q提取码:6h36将文件解压到C:\Windows\SysWOW64 目录下,如果提升已存在,覆盖即可解压完成后即可打开MSDN...
2019-04-09 22:33:33
408
原创 VS出现 C1189/C4005 error:keyword re-Defined in macro(s)错误处理方法
VS出现 C1189/C4005 error:keyword re-Defined in macro(s)错误处理方法打开项目 > 属性 > C/C++ > 预处理器 > 预处理器定义一栏追加: _ALLOW_KEYWORD_MACROS > 保存ok...
2019-02-06 19:41:39
1019
1
转载 Qt——线程与定时器
Qt——线程与定时器一、定时器QTimer类The QTimer class provides repetitive and single-shot timers.The QTimer class provides a high-level programming interface for timers. To use it, create a QTimer, connect its ti...
2018-09-21 16:23:28
474
原创 Ubuntu Qt 连接mysql出现libmysqlclient_r.so.16 not find解决办法
一.进入Qt安装目录sqldrivers(驱动目录) 命令: cd /opt/Qt5.4.0/5.4/gcc/plugins/sqldrivers/ 目录可能根据版本稍有差别 二.测试动态库是否已经全部加载完成 命令: ldd libqsqlmysql.so 三.如果出现libmysqlclient_r.so.16 not find 四.下载文件 64位:下载https://p...
2018-09-10 23:11:24
4157
3
原创 GitHub基础
** GitHub基础用法**克隆版本库 命令: git clone git@github.com:XXX/XXX.git(库名) cd xxx(库名) 进入xxx文件夹 ls 查看xxx文件夹下 是否已经创建 README.md 成功进入下一步 2.页面推送 git status(查看当前本版库状态) 红色的...
2018-09-09 01:44:10
193
原创 git 上传文件时出现 failed to push some refs to git
原因:本地没有README.md文件 在gitbash中输入: git pull –rebase origin master 在文件夹中添加README.md文件 再使用: $ git push -u origin master 对代码进行上传
2018-09-08 23:11:20
175
转载 Valgrind使用简介
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所...
2018-09-05 18:33:44
136
转载 Linux 内存查找检测
1.内存泄漏的检测1.内存泄漏检测 1.1.方法 采用系统内存堆栈检测工具收集一段内存堆栈信息,根据堆栈信息增 长趋势判断软件是否存在内存泄漏 1.2. 运用 1.2.1 Linux 运用ps -aux命令查看vsz(虚拟内存)占用情况2.静态分析 2.1 手动检测 静态工具分析 ...
2018-09-05 16:28:35
628
转载 Mysql 安装出错后的解决办法
第一步:彻底删除Mysql sudo apt-get autoremove mysql* –purge sudo apt-get remove apparmor sudo rm /var/lib/mysql/ -R //非常重要 sudo rm /etc/mysql/ -R //非常重要 第二步:重装Mysql ...
2018-08-25 14:56:38
347
OpenGL库打包.rar
2019-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人