- 博客(41)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决QTableWidget Item文本显示不全(文本溢出)
QTableWidgetItem内容过长是不会出现ToolTip提示的。为了解决QTableWidget内容显示不全(文本溢出)这个问题。主要代码片段 //1. 必须开启界面的鼠标捕获功能 this->setMouseTracking(true); //2. 接收QTableWidget的信号itemEntered():当鼠标进入单元格的时候会触发此信号 connect(this, SIGNAL(itemEntered(QTableWidgetItem *)), th
2020-12-15 16:48:13
10868
4
原创 LINUX SD卡备份的镜像+烧录启动时自动扩展最后一个分区
在开发到生产过程中,对系统镜像的备份及再烧录过程是必不可少的。经常看到烧录官方镜像的时候,我们会发现当镜像第一次启动后,磁盘空间会自动扩充到整个TF/SD卡。那么当我们自己制作镜像的时候,能不能去除未使用的空间,制作体积较小的镜像,并在该镜像启动时自动扩展,从而适应不同大小的新TF/SD卡呢?
2023-12-19 15:47:39
1010
1
原创 windows下QT/C++ MinGW 直接定位崩溃位置(详细)
系统:windows10编译器:MinGW 7.3.0注意:本文用的编译器是32bit来展示的,如果需要64bit请选择64位,按大家的实际需求来。
2023-12-07 10:40:10
965
原创 QT5.15.2 for Android 真机调试
1、一台安卓手机1)手机需要进入开发者选项2)准备一根USB线,需要用usb线连接电脑2、QT5需要 Android搭建好环境(教程可以访问我另一篇文章)
2023-11-02 17:04:28
1044
原创 QT5.15.2搭建Android编译环境及使用模拟器调试(全)
我电脑的windows的,所以选windows由于官方安装过程非常非常慢,一定要跟着步骤来安装,不然慢到怀疑人生1)打开"命令提示符"(开始 -> Windows 系统 -> 命令提示符) 或者 “win+R” ->输入cmd找到刚才的exe命令行输入以下命令(exe位置根据自己实际的),然后回车2)登录账号(没有的话就去注册)QT5.15.2安装选择如下(下一步):1、2、3、(安装位置可以选自己喜欢的)
2023-11-02 15:02:33
6037
22
原创 QRunnable与外界互传对象
QRunnable与外界互通讯是有两种方法的使用多继承。让我们的自定义线程类同时继承于QRunnable和QObject,这样就可以使用信号和槽,但是多线程使用比较麻烦,特别是继承于自定义的类时,容易出现接口混乱,所以在项目中尽量少用多继承。
2023-09-22 15:00:18
393
原创 c++ QT 十八位时间戳转换
是从1601年1月1日0:0:0:000到1970年1月1日0:0:0:000的时间(单位100ns)先说一下UTC: 它是协调世界时间,又称世界统一时间、世界标准时间、国际协调时间,简称UTC。如果UTC时间是 2015-05-01 00:00:00。那么北京时间就是 2015-05-01 08:00:00。
2023-09-18 18:05:14
768
原创 QT 读取文件时\r消失了
博主今天在windows读取文件时发现个问题,明明写入了\r\n,但是读出来却只有\n。以前都没注意过这个问题的。测试写入文件 QFile file("./测试.txt"); file.open(QIODevice::WriteOnly| QFile::Truncate ); file.write("测试\r\n是否在"); file.close();读取文件 QFile file("./测试.txt"); if(!file.open(QIODevic
2020-12-15 11:50:33
797
原创 固定格式的字符串匹配IP
QString m_MQ_configFileUrl = “\120.15.35.13\test”;int a1,a2,a3,a4;char st[14];sscanf(m_MQ_configFileUrl.toStdString().c_str(),"\\%d.%d.%d.%d%s",&a1,&a2,&a3,&a4,st);qDebug()<<a4;
2020-12-14 10:37:39
190
原创 QProgressBar设置为垂直与左右上下相反
QProgressBar属性设置为垂直:orientation::Vertical设置进度为右向左或上到下:orientedAppearance:true
2020-12-08 10:32:30
546
原创 mingw32-make[1]: *** No rule to make target ‘tablewidget.h‘, needed by ‘ui_mainwindow.h‘. Stop.
原因是:ui提升控件为tableWidget时,头文件路径没有选对解决办法:头文件路径要写对
2020-11-18 09:36:51
2320
5
原创 解决 QDateTime(Invalid)
QDateTime::fromString()输出有问题,建议如果fromString不行就用QLocale例子1 : QDateTime d = QLocale(QLocale::Chinese).toDateTime("周四 11月 12 11:32:26 2020","ddd MMM d hh:mm:ss yyyy");例子2: QDateTime d = QLocale(QLocale::English).toDateTime("Thu, 12 Nov 2020 03:06:34"
2020-11-12 13:59:06
1995
原创 QT FTP获取服务器文件的属性
QT之前只是用到通过ftp下载服务器里的文件带,现在要通过ftp获取服务器那边的文件属性主要代码: QNetworkAccessManager manager; QUrl url; /* 设置通讯协议 */ url.setScheme("ftp"); /* 设置用户名 */ url.setUserName("zhangsan"); /* 设置密码 */ url.setPassword("123456"); /* 设置主机,也可以是域名
2020-11-12 13:53:42
1536
原创 QT 5.12解析html格式的数据
<html><p>start</p><ID>123456</ID><MGR>hello</MGR><NAME>zhangsan</NAME><p>END</p></html>就简单的解析这html格式的数据有时候我们要提取里面的元素值,就好像提取ID元素里面的123456方法:利用QT提供的xml(具体xml和html两种格式区别我这就不多说)
2020-10-26 15:55:27
4429
原创 QLibrary导入C++ DLL失败(找不到指定的模块)
可能遇到的问题:1)Cannot load library C:\Users\201907\Desktop\788\MYLIB.dll: 找不到指定的模块。2)errorString()输出:Unknown error,但不能打开库3)DLL失败问题原因:因为VS2013生成的库是用debug生成的。只要把debug改成release就行了Qt creator部分代码:MainWindow::MainWindow(QWidget *parent) : QMainWindow(pare
2020-10-23 10:39:59
4727
4
原创 QByteArray带0x十六进制显示
以文件为例: QByteArray data = file.readAll(); QString ret; for (int i = 0; i < data.count(); ++i) { ret.append( tr("0x%1,").arg ((quint8)data.at(i),2,16,QLatin1Char('0')).toUpper()); } qDebug()<<ret;如果不要大写就把.toUpper()去掉效果:
2020-10-17 11:53:01
1594
1
原创 学习QtSoap
什么是SOAP?SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。或者更简单地说:SOAP 是用于访问网络服务的协议。一、目标利用QtSoap访问WebService环境:QT5.12.3Windows10二、下载QtSoap源码链接:https://pan.baidu.com/s/1UvsfwSF_DIhooR43qs2wKQ提取码:mimz1、将源码解压出来,然后放到你需要的项目下2、pro文件下添加include(soap/qtsoap.pr
2020-09-28 14:32:08
3008
2
原创 linux下安装中文输入法
一、ubuntu系统安装中文输入法)安装输入法下面任选一种即可:1.IBus拼音:sudo apt-get install ibus-pinyin (sudo 以超级权限去执行下面操作,apt-get install 安装一个新软件包 ibus-pinyin为软件包名称)2.SCIM:sudo apt-get install scim-chinese3.谷歌拼音输入法:sudo apt-get install ibus-googlepinyin4.Sun拼音输入法:sudo apt-get
2020-08-19 09:33:56
2322
原创 jetson nano 更新软件源出现的错误
Err:84 http://us.archive.ubuntu.com/ubuntu bionic-backports/main arm64 Packages 404 Not Found [IP: 91.189.91.38 80]Failed to download package files Check your Internet connection.
2020-08-10 14:22:10
1421
原创 点击QMenuBar上的QMenu时发出信号
connect(ui->menu,&QMenu::aboutToShow, this, &MainWindow::slotMSG);
2020-08-04 15:51:22
2487
1
原创 Using QByteRef with an index pointing outside the valid range of a QByteArray
使用5.12.0时,没有报错,但是程序换到5.14.0就报错Using QByteRef with an index pointing outside the valid range of a QByteArray. The corresponding behavior is deprecated, and will be changed in a future version of Qt.原因:并没有给QByteArray初始化或分配空间,然后就使用[]运算符重载来替换掉原来的元素。所以造成了:指向了
2020-07-28 11:42:58
9363
1
原创 QTableWidget 实现对单元格的输入限制(只输入浮点、整型)
实现过程是利用, itemDoubleClicked 和 itemChanged两个信号得到的效果:当输入非正负整数、正负浮点数时,会还原原本的内容。主要代码如下:.hclass SetMessageDialog{ Q_OBJECTpublic: explicit SetMessageDialog(QWidget *parent = nullptr); ~SetMessageDialog(); void on_tableWidget_itemDouble
2020-07-21 15:06:59
8715
3
原创 正则表达式(正整数+负整数+正负浮点数)
目前测试能过滤:以0开头后面不加点的数字,如:0123242“^(-?[1-9]+)|(-?[1-9][\d+\.\d+])|(-?[0-9]\.\d+)$”(有误请指出)
2020-07-21 09:57:32
2155
原创 QT dynamicCall Excel的参数(大全)
https://docs.microsoft.com/zh-cn/office/vba/api/Excel.Workbook.SaveAs添加链接描述
2020-07-18 09:45:38
3254
原创 QListWidget内拖拽item(换序)
QT实现QListWidget内拖拽itemyylistwidget.h#ifndef YYLISTWIDGET_H#define YYLISTWIDGET_H#include <QWidget>#include "QListWidget"class YYListWidget : public QListWidget{ Q_OBJECTpublic: explicit YYListWidget(QWidget *parent = Q_NULLPTR);
2020-07-14 17:32:08
3639
1
原创 HTTP GET和POST的区别(通俗)
这篇文章就单单的理解什么是get和post,两者有什么不同之处GETGET“读取“一个资源。比如Get到一个html文件。反复读取不应该对访问的数据有副作用。比如:GET一下,用户就下单了,返回订单已受理“,这肯定是不可以的。所以GET的存在就是避免这种原因,get是没有副作用的概念:没有副作用被称为“幂等“(Idempotent)。因为GET因为是读取,就可以对GET请求的数据做缓存。这个缓存可以做到浏览器本身上(彻底避免浏览器发请求),也可以做到代理上(如nginx),或者做到server端(
2020-07-08 14:14:58
196
原创 jetson测试多个CSI摄像头(python版)
首先,CSI摄像头和USB摄像头的调用方式是不一样的。遇到过的错误linano@jetson-nano$:python3 mpy-Copyl.py[ WARN:0 ] qlobal /home/nvidia/host/build opencv/nv opencv/modules/videoio/src/cap qstreamer. Cpp (1757) handleMessage OpenCV | GStreamer warninq: Embedded video playback halted; m
2020-07-01 13:45:30
5404
3
原创 Github打开失败
第一步Ping检测Github:http://ping.chinaz.com/github.com第二步选用最快的节点:我这里选择140.82.112.3然后在C:\Windows\System32\drivers\etc下打开hosts文件在hosts最下面输入140.82.112.3 github.com 重新刷新GitHub网页就成功了...
2020-07-01 09:13:04
266
原创 QlineEdit失去焦点后还有光标残影
解决方法:tmpEd->setDisabled(false);tmpEd->setFocusPolicy(Qt::ClickFocus);tmpEd->setReadOnly(true);
2020-04-28 16:05:43
932
原创 QT creator打开VC工程遇到的问题
运用了MSVC编译器时出现错误:???? error: LNK1158: 无法运行“rc.exe”解决方法:找到rc.exe的放置路径,比如C:\Program Files (x86)\Windows Kits\8.1\bin\x86然后添加到环境变量PATH中,重启Qt即可!问题二:D:\QT_stm\home\Public\AdvMotApi.h:128: error: C2065:...
2020-04-14 17:41:51
567
原创 QT creator error: LNK1104: 无法打开文件“MvCameraControld.lib”
1)添加外部库时2、选择编译器时使用MinGW,不要用MSVC3、配置头文件
2020-04-13 18:18:11
4164
原创 make menuconfig没有显示图形化配置界面
如果按照其他人方法都把库安装好,还没有任何反应的话像这种啥都没有出来的解决方法:make clean
2020-03-23 15:19:06
945
原创 开发板上修改时间方法date命令
一、 先说一下时钟的概念,时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令date可以显示当前系统时间;硬件时钟就是硬件自身的 时间了。它们两者没有关系的,但是可以通过命令设置系统时钟和硬件设置,让它们同步。在linux系统设置系统时钟用命令date,格式为:date 062920502008.10,表示系统时间设置为2008年6月29日20时50分10秒。硬件时钟RTC时...
2020-03-09 14:27:22
853
原创 Qt QSetting 生成*.ini.lock的问题
参考博客链接:https://blog.csdn.net/longlijun/article/details/83012700QSettings,很好用,也很易用,但在一些场景下(如程序异常退出、异常断电), 容易出现配置丢失的情况!void QSettings::setValue(const QString & key, const QVariant & value)set...
2020-03-06 16:41:29
1600
2
原创 QT arm应用程序的Debug方法
参考网址(并表示感谢)https://blog.csdn.net/weixin_30292843/article/details/95570685https://blog.csdn.net/chenyitao736866376/article/details/98731228方法一:通过core文件来获取错误信息(这个有点局限,暂时楼主只试过发生段错误的时候才生成core文件)首先配置Co...
2020-01-04 10:07:14
1112
原创 Linux服务器关闭/开启ICMP协议(ping)
参照网站:https://blog.51cto.com/wenjia111/2058950经常会遇到一些问题就是主机明明是在线的却ping不通的,对方可能开启了禁ping模式有时为安全问题着想,需要给我们的Linux服务器禁ping关闭ICMP协议(禁ping)echo “1”>/proc/sys/net/ipv4/icmp_echo_ignore_allcat /proc/sys...
2019-12-26 16:07:50
3410
原创 交叉编译QT5.7.0源码生成qmake工具
参考博客:https://blog.csdn.net/sinat_20006769/article/details/79081154https://blog.csdn.net/u012175418/article/details/52704734编译前准备:1.交叉编译工具:arm-linux-gnueabihf-gcc (野火® i.MX6ULL Mini开发板提供的,可与其不同...
2019-11-29 17:52:00
6504
8
原创 QT5.12 简单自定义时钟、油表盘的制作代码(全)
在网上找到制作表盘的代码都不全,有的代码还需要C币,哎,今天就简单的制作一个简单的例程说明:直接复制.h文件和.cpp文件就可以制作完成附上效果图:表盘的数字可以查找double textWidth = fontMetrics().width(“1”);注意:图片上的红" . ”是表盘数字的位置,可通过删除painter.drawPoint(x,y); 去掉MainWindow.h的...
2019-11-25 15:54:41
1197
原创 QT+Cmake+opencv源码,编译成opencv库
准备的材料:cmake-3.13.1-win64-x64.msi --》Cmake工具opencv_contrib-3.4.4 —》前人做好的模块,有什么人脸啊,啥的。不要也可以opencv-3.4.4-vc14_vc15.exe —》生成opencv源码qt-opensource-windows-x86-mingw530-5.7.0.exe --》QT工具(QT工具安装步...
2019-08-14 21:15:50
1296
QTableWidget Item文本显示不全(文本溢出)
2020-12-15
QListWidget内拖拽item
2020-07-15
vs,调试堆栈双击状态时,会出现一个窗口"一闪而过",如何能让这个窗口不要一闪而过呢
2023-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人