自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决QTableWidget Item文本显示不全(文本溢出)

QTableWidgetItem内容过长是不会出现ToolTip提示的。为了解决QTableWidget内容显示不全(文本溢出)这个问题。主要代码片段 //1. 必须开启界面的鼠标捕获功能 this->setMouseTracking(true); //2. 接收QTableWidget的信号itemEntered():当鼠标进入单元格的时候会触发此信号 connect(this, SIGNAL(itemEntered(QTableWidgetItem *)), th

2020-12-15 16:48:13 10062 4

原创 LINUX SD卡备份的镜像+烧录启动时自动扩展最后一个分区

在开发到生产过程中,对系统镜像的备份及再烧录过程是必不可少的。经常看到烧录官方镜像的时候,我们会发现当镜像第一次启动后,磁盘空间会自动扩充到整个TF/SD卡。那么当我们自己制作镜像的时候,能不能去除未使用的空间,制作体积较小的镜像,并在该镜像启动时自动扩展,从而适应不同大小的新TF/SD卡呢?

2023-12-19 15:47:39 890 1

原创 windows下QT/C++ MinGW 直接定位崩溃位置(详细)

系统:windows10编译器:MinGW 7.3.0注意:本文用的编译器是32bit来展示的,如果需要64bit请选择64位,按大家的实际需求来。

2023-12-07 10:40:10 924

原创 QT5.15.2 for Android 真机调试

1、一台安卓手机1)手机需要进入开发者选项2)准备一根USB线,需要用usb线连接电脑2、QT5需要 Android搭建好环境(教程可以访问我另一篇文章)

2023-11-02 17:04:28 674

原创 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 3495 8

原创 QRunnable与外界互传对象

QRunnable与外界互通讯是有两种方法的使用多继承。让我们的自定义线程类同时继承于QRunnable和QObject,这样就可以使用信号和槽,但是多线程使用比较麻烦,特别是继承于自定义的类时,容易出现接口混乱,所以在项目中尽量少用多继承。

2023-09-22 15:00:18 268

原创 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 581

原创 QT引用各种类型的库 (持续更新)

QT引用各种类型的库

2022-04-19 16:08:19 722 1

原创 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 723

原创 固定格式的字符串匹配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 157

原创 QProgressBar设置为垂直与左右上下相反

QProgressBar属性设置为垂直:orientation::Vertical设置进度为右向左或上到下:orientedAppearance:true

2020-12-08 10:32:30 485

原创 mingw32-make[1]: *** No rule to make target ‘tablewidget.h‘, needed by ‘ui_mainwindow.h‘. Stop.

原因是:ui提升控件为tableWidget时,头文件路径没有选对解决办法:头文件路径要写对

2020-11-18 09:36:51 2235 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 1871

原创 QT FTP获取服务器文件的属性

QT之前只是用到通过ftp下载服务器里的文件带,现在要通过ftp获取服务器那边的文件属性主要代码: QNetworkAccessManager manager; QUrl url; /* 设置通讯协议 */ url.setScheme("ftp"); /* 设置用户名 */ url.setUserName("zhangsan"); /* 设置密码 */ url.setPassword("123456"); /* 设置主机,也可以是域名

2020-11-12 13:53:42 1451

原创 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 4176

原创 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 4349 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 1503 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 2801 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 2292

原创 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 1335

原创 点击QMenuBar上的QMenu时发出信号

connect(ui->menu,&QMenu::aboutToShow, this, &MainWindow::slotMSG);

2020-08-04 15:51:22 2297 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 8439 1

原创 QTableWidget 实现对单元格的输入限制(只输入浮点、整型)

实现过程是利用, itemDoubleClicked 和 itemChanged两个信号得到的效果:当输入非正负整数、正负浮点数时,会还原原本的内容。主要代码如下:.hclass SetMessageDialog{ Q_OBJECTpublic: explicit SetMessageDialog(QWidget *parent = nullptr); ~SetMessageDialog(); void on_tableWidget_itemDouble

2020-07-21 15:06:59 8060 3

原创 正则表达式(正整数+负整数+正负浮点数)

目前测试能过滤:以0开头后面不加点的数字,如:0123242“^(-?[1-9]+)|(-?[1-9][\d+\.\d+])|(-?[0-9]\.\d+)$”(有误请指出)

2020-07-21 09:57:32 2118

原创 QT dynamicCall Excel的参数(大全)

https://docs.microsoft.com/zh-cn/office/vba/api/Excel.Workbook.SaveAs添加链接描述

2020-07-18 09:45:38 3148

原创 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 3428 1

原创 HTTP GET和POST的区别(通俗)

这篇文章就单单的理解什么是get和post,两者有什么不同之处GETGET“读取“一个资源。比如Get到一个html文件。反复读取不应该对访问的数据有副作用。比如:GET一下,用户就下单了,返回订单已受理“,这肯定是不可以的。所以GET的存在就是避免这种原因,get是没有副作用的概念:没有副作用被称为“幂等“(Idempotent)。因为GET因为是读取,就可以对GET请求的数据做缓存。这个缓存可以做到浏览器本身上(彻底避免浏览器发请求),也可以做到代理上(如nginx),或者做到server端(

2020-07-08 14:14:58 182

原创 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 5221 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 245

原创 QlineEdit失去焦点后还有光标残影

解决方法:tmpEd->setDisabled(false);tmpEd->setFocusPolicy(Qt::ClickFocus);tmpEd->setReadOnly(true);

2020-04-28 16:05:43 866

原创 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 530

原创 QT creator error: LNK1104: 无法打开文件“MvCameraControld.lib”

1)添加外部库时2、选择编译器时使用MinGW,不要用MSVC3、配置头文件

2020-04-13 18:18:11 4005

原创 make menuconfig没有显示图形化配置界面

如果按照其他人方法都把库安装好,还没有任何反应的话像这种啥都没有出来的解决方法:make clean

2020-03-23 15:19:06 884

原创 开发板上修改时间方法date命令

一、 先说一下时钟的概念,时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令date可以显示当前系统时间;硬件时钟就是硬件自身的 时间了。它们两者没有关系的,但是可以通过命令设置系统时钟和硬件设置,让它们同步。在linux系统设置系统时钟用命令date,格式为:date 062920502008.10,表示系统时间设置为2008年6月29日20时50分10秒。硬件时钟RTC时...

2020-03-09 14:27:22 785

原创 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 1426 1

原创 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 1042

原创 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 3089

原创 交叉编译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 6086 5

原创 QT5.12 简单自定义时钟、油表盘的制作代码(全)

在网上找到制作表盘的代码都不全,有的代码还需要C币,哎,今天就简单的制作一个简单的例程说明:直接复制.h文件和.cpp文件就可以制作完成附上效果图:表盘的数字可以查找double textWidth = fontMetrics().width(“1”);注意:图片上的红" . ”是表盘数字的位置,可通过删除painter.drawPoint(x,y); 去掉MainWindow.h的...

2019-11-25 15:54:41 1149

原创 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 1216

windows QT/C++ MINGW dump定位崩溃资料

windows QT/C++ MINGW dump定位崩溃资料,具体操作可以浏览本博客

2023-11-30

QTableWidget Item文本显示不全(文本溢出)

QTableWidget item文本显示不全的通过气泡提示出来,如果item内容是完全显示的则气泡不会出现。只有显示不全时气泡才会出现。效果图:https://blog.csdn.net/qq_41622002/article/details/111224339

2020-12-15

QListWidget内拖拽item

自定义一个新的YYListWidget,实现QListWidget内item带Widget拖拽并且移动item位置。快速学习在同一个QListWidget的item之间移动换序。

2020-07-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除