随笔分类 -  QT

Qt创建使用动态链接库工程(转)
摘要:目录 1、建立并生成动态链接库 2、测试生成的DLL 验证环境:ubuntu18.04+Qt5.14 验证内容:导出类,导出函数带参数/不带参数的函数。 1、建立并生成动态链接库1、打开QtCreator,新建工程,我们选择Library,C++库,然后就是choose。 2、然后在弹出的C++库对 阅读全文

posted @ 2022-07-25 16:13 xihong 阅读(796) 评论(0) 推荐(1)

error: jump to label ‘XXXX’ [-fpermissive](转)
摘要:http://www.cnblogs.com/foohack/p/4090124.html 下面的类似的源码在MSVC上能正确编译通过。但是gcc/g++上就会错:1. if(expr)2. goto error;3. size_t var = 0;4.error:5 error_handle(); 阅读全文

posted @ 2022-05-30 10:20 xihong 阅读(293) 评论(0) 推荐(0)

qtCreator关闭某些编译警告warning的方法(转)
摘要:qt的pro文件中,添加编译选项:在.pro文件中,添加QMAKE_CXXFLAGS += ... 。 之前需要引入第三方库,但是第三方库有一些编译警告,不想污染了qt的编译信息,所以尝试加编译选项,无视某些编辑警告。 尝试直接添加 QMAKE_CXXFLAGS += -Wno-comment,无效 阅读全文

posted @ 2022-05-30 09:37 xihong 阅读(743) 评论(0) 推荐(0)

嵌入式QT应用的窗口大小、位置,QtreeStack的样式
摘要:1、 窗口固定大小 :this->setFixedSize(452,244); 2、窗口固定位置(经试验,触摸屏的鼠标事件不能有效使用) 下面这句话是标题栏宽度自适应以后最后一项的长度一定要弹到最大: header()->setStretchLastSection( true) 阅读全文

posted @ 2017-10-20 10:15 xihong 阅读(743) 评论(0) 推荐(0)

Qt treewidget样式的自定义(转)
摘要:这个treewidget样式真是写得让人心碎,主因是那个天杀的表头,真是块古里古怪的硬骨头,令人抓狂,一直找不到给表头设定背景图的方法,让我一度决定弃用tree。 后来表头的属性找到了,下拉条又找不到。第一次接触stylesheet,完全是边做边学,不知所谓,又不想不做,默认的样式我就是看不过眼,处 阅读全文

posted @ 2017-10-19 16:37 xihong 阅读(16285) 评论(0) 推荐(0)

嵌入式QT程序的汉字显示
摘要:因底层服务程序全是GBK格式的,所以QT程序要全部更改编码方式。 1、QT程序编码更改 creator->edit->更改编码方式GBK main程序中做如下修改,并注意语句次序 int main(int argc, char *argv[]) 阅读全文

posted @ 2017-10-12 14:55 xihong 阅读(447) 评论(0) 推荐(0)

Qt下 QString转char*(转)
摘要:Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型 在Qt下怎样将QString转char*呢,需要用到QByt 阅读全文

posted @ 2017-09-27 22:06 xihong 阅读(1144) 评论(0) 推荐(0)

用Qstring给char[]数组赋值(转)
摘要:tree_data.Desc //Desc是char[80]类型的数据 Qstring newDescStr; strcpy(tree_data.Desc , newDescStr.toLocal8Bit().data()); 注意: .toLocal8Bit()为了让Qstring变成QByteA 阅读全文

posted @ 2017-09-27 21:48 xihong 阅读(1399) 评论(0) 推荐(0)

QString 和char数组转换(转)
摘要:在qt开发过程中经常遇到QString类和char数组进行转换,在此记录一下: QString-》char数组 1 2 3 QString str="12fff"; QByteArray ba=str.toLatin1(); char *c=ba.data(); 1 2 3 QString str= 阅读全文

posted @ 2017-09-27 21:41 xihong 阅读(2035) 评论(0) 推荐(0)

QString和char字符串数组之间的转换 (转)
摘要:做串口通信时,碰到这样的问题,在Qt的界面中,我用QLineEdit对象负责显示发送和接收的文本,对其中的数据进行读取和显示使用的数据类型都是QString;但是,在对串口设备进行读写时,数据使用的形式都是char型指针(不知道是不是我理解的不透彻),所以就要解决QString和char型数组之间的 阅读全文

posted @ 2017-09-27 21:21 xihong 阅读(4603) 评论(0) 推荐(0)

Qt中Qstring,char,int,QByteArray之间到转换(转)
摘要:11、各种数据类型的相互转换char * 与 const char *的转换char *ch1="hello11";const char *ch2="hello22";ch2 = ch1;//不报错,但有警告ch1 = (char *)ch2;char 转换为 QString其实方法有很多中,我用的 阅读全文

posted @ 2017-09-27 21:06 xihong 阅读(829) 评论(0) 推荐(0)

QT4.8.5环境移植到嵌入式平台
摘要:QT4.8.5环境移植到嵌入式平台 参考:Qt移植到ARM Linux教程 http://www.veryarm.com/930.html 清除配置: sudo make confclean 配置: sudo ./configure -prefix /opt/qt-4.8.5 -opensource 阅读全文

posted @ 2017-08-23 17:43 xihong 阅读(418) 评论(0) 推荐(0)

在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)转
摘要:先上代码!! #include "widget.h"#include "ui_widget.h"#include <QVBoxLayout>#include <QMessageBox>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new 阅读全文

posted @ 2017-08-03 22:07 xihong 阅读(496) 评论(0) 推荐(0)

ffmpeg 从内存中读取数据(或将数据输出到内存)(转)
摘要:更新记录(2014.7.24): 1.为了使本文更通俗易懂,更新了部分内容,将例子改为从内存中打开。 2.增加了将数据输出到内存的方法。 从内存中读取数据 ffmpeg一般情况下支持打开一个本地文件,例如“C:\test.avi” 或者是一个流媒体协议的URL,例如“rtmp://222.31.64 阅读全文

posted @ 2017-04-04 10:13 xihong 阅读(682) 评论(0) 推荐(0)

ffmpeg/ffplay 添加实时的时间水印 (转)
摘要:右上角添加时间水印 ffmpeg -i 0.ts -vf drawtext="fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text='%{localtime\:%H\\\:%M\\\:%S}'" 123.ts Input #0, mpe 阅读全文

posted @ 2017-03-31 22:18 xihong 阅读(6262) 评论(1) 推荐(1)

ffmpeg从USB摄像头采集一张原始图片(转)
摘要:本文讲解使用ffmpeg从USB摄像头中采集一帧数据并写入文件保存,测试平台使用全志A20平台,其他平台修改交叉工具链即可移植。开发环境使用eclipse+CDT。交叉工具链使用arm-Linux-gcc4.4版本。 ffmpeg库的移植和编译请参考博客http://blog.csdn.net/sm 阅读全文

posted @ 2017-03-31 21:23 xihong 阅读(5245) 评论(0) 推荐(0)

qt 把整形数据转换成固定长度字符串(转)
摘要:QString ToStr(int number, int size){ return QString("%1").arg(number, size, 10, QChar('0'));} http://bbs.csdn.net/topics/390674390?page=1 阅读全文

posted @ 2017-03-30 15:12 xihong 阅读(2952) 评论(0) 推荐(0)

sqlite3添加、修改列名(转)
摘要:sqlite3添加、修改列名http://blog.163.com/yi_xiaoluo@126/blog/static/72090439201161533941528/SQLite如何删除,修改、重命名列 .http://blog.csdn.net/cangkukuaimanle/article/ 阅读全文

posted @ 2017-03-30 10:23 xihong 阅读(7171) 评论(0) 推荐(0)

关于时间戳和QDateTime相互转换的有关问题(转)
摘要:1.toTime_t()把2014年12月19日10:24:40这样的QDateTime的格式转变为1418955940这样的时间戳 [cpp] view plain copy QDateTime time = QDateTime::currentDateTime(); //获取当前时间 int t 阅读全文

posted @ 2017-03-30 10:20 xihong 阅读(1982) 评论(0) 推荐(0)

导航