
Qt
Pou光明
看山是山,看山不是山,看山还是山
展开
-
qt 常用快捷键
QtCreator的界面预览: Shift + Alt + R。原创 2024-12-14 15:39:48 · 182 阅读 · 0 评论 -
qt pro设置生成静态库
TEMPLATE= libCONFIG += staticlib原创 2024-04-29 09:25:26 · 532 阅读 · 0 评论 -
qt during startup program exited with code 0xc0000135
Windows 下Qt 运行之前的程序,报如上错误。经过排查是缺少运行库。将运行库放置和可执行程序同一目录即可。原创 2024-03-28 10:05:31 · 599 阅读 · 0 评论 -
linux_aarch64_qt环境搭建
平台环境:ubuntu 16.04:gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)aarch64 gnu gcc版本:gcc-linaro-5.4.1-2017.05-x86_64_aarch64-linux-gnu.tar.xzQt交叉编译版本:qt-everywhere-src-5.12.9.tar.xz一、aarch64...原创 2024-03-10 17:06:24 · 2126 阅读 · 0 评论 -
qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““
将Windows下打包发布的platforms文件夹拷贝到可执行程序目录。链接了一些64位的第三方库,程序编译完运行后出现。系统环境:Win10家庭中文版。原创 2024-01-15 21:16:26 · 1504 阅读 · 0 评论 -
Qt设置共享库版本与生成路径
VERSION = 0.0.2DESTDIR = ../targetLib原创 2022-02-11 09:08:33 · 601 阅读 · 0 评论 -
qt 设置豆沙绿
qt 设置豆沙绿原创 2022-01-12 09:54:47 · 522 阅读 · 0 评论 -
Qt 显示视频流——安装ffmpeg(一)
最近项目中有这样一个需求:需要从相机中读取视频流,然后利用Qt显示实时视频流。最终使用的是这样的结构:ffmpeg从USB免驱相机中获取视频流,然后推流到nginx服务...原创 2019-08-16 23:19:03 · 2052 阅读 · 0 评论 -
Qt显示视频流——nginx+rtmp搭建直播服务器(二)
上次介绍的是使用ffmpeg推流,这次介绍的是使用nginx + rtmp搭建直播服务器。环境:ubuntu 16.04一、安装nginx 和 rtmp模块1.下载安装nginx 和 nginx-rtmp 编译依赖工具sudo apt-get install -y curl build-essential libpcre3 libpcre3-dev libpcre...原创 2019-08-18 17:38:58 · 2195 阅读 · 0 评论 -
Qt插件入门——使用插件扩展Qt自身
点击上方蓝字可关注公众号,方便下次阅读。本篇文章只能回答一半,如何创建扩展Qt自身的插件。Qt提供了两种用于创建插件的API:用于编写Qt自身扩展的高级API:自定义数据库驱动程序,图...原创 2019-12-06 22:31:00 · 419 阅读 · 0 评论 -
Qt Socket Server 收发JSON
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点点击下文末的广告,感谢~之前文章写过Linux C Socket 收发Json数据,最近用Qt Server实现了一遍。给我自...原创 2020-06-24 23:14:19 · 2930 阅读 · 0 评论 -
Qt一些模板
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~总结一下一些用到的模板,后续会有补充。1.链接第三方库①unix与Windows使用相对路径链接第三方...原创 2020-05-07 22:55:05 · 1422 阅读 · 2 评论 -
/usr/bin/ld cannot find -lGL
ubuntu 16.04虚拟机,装的Qt 5.10,随便写了个带UI的Demo,然后报错如下:解决如下:原创 2020-05-04 22:33:41 · 4146 阅读 · 1 评论 -
Qt显示视频流——(三)
之前的两次我们已经搭建好了nginx+rtmp服务和ffmpeg推流工具,本次进行最后一步结合Qt显示视频流。1.接入硬件摄像头我使用的是UVC摄像头,也可以接入笔记...原创 2019-08-19 19:50:51 · 12795 阅读 · 0 评论 -
Qt undefined reference to `vtable for * * * '
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~缘起:最近想写个demo验证Qt connect在第五个参数不同的情况下,各自槽函数运行在哪个线程中。...原创 2020-04-21 21:15:05 · 478 阅读 · 2 评论 -
Qt贴图与Qss快速入门(一)
Qt qss快速入门。 如需源码可在公众号后台留言。原创 2020-03-29 23:32:26 · 1114 阅读 · 0 评论 -
Qt自定义Widget之仪表盘
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~上次和大家分享了使用Qml制作的仪表盘的过程,这次和大家分享下Qt的自...原创 2020-03-28 16:03:25 · 1784 阅读 · 0 评论 -
Qml 快速使用
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,可以点个在看或点个赞,感谢~这周简单的了解了下Qt的qml。个人对它的定位就是可以方便快速地绘制一...原创 2020-03-27 21:45:28 · 558 阅读 · 0 评论 -
Qt Inside信号和槽之connect
上次和大家分享的是Qt信号和槽的一些宏定义以及元对象编译器。这次和大家分享信号和槽的connect函数到底连接了什么、还有元对象编译器都生成了什么代码。...原创 2020-03-13 21:26:03 · 457 阅读 · 0 评论 -
Qt Inside 之信号和槽原理概述
提到Qt,大家首先想到的可能就是信号和槽通信,但是他们是如何实现的呢?本系列内容就和大家一起探究Qt信号槽通信机制的原理。Qt环境:Qt5.5.1高版本Qt又增加了很多宏,不方便初学者...原创 2020-03-08 15:41:05 · 398 阅读 · 0 评论 -
Inside Qt Series (全集)
Inside Qt 系列QObject这个 class 是 QT 对象模型的核心,绝大部分的 QT 类都是从这个类继承而来。这个模型的中心特征就是一个叫做信号和槽(signaland slot)的机制来实现对象间的通讯,你可以把一个信号和另一个槽通过 connect(…) 方法连接起来,并可以使用 disconnect(…) 方法来断开这种连接,你还可以通过调用blockSignal(…) 这...转载 2020-03-08 12:09:23 · 735 阅读 · 0 评论 -
Qt Model_View教程之Delegate
在之前的文章里主要介绍了Qt Model/View 的一些基本用法,接下来结合Delegate做最后的说明。在之前的所有例子中,cell中填充的要么是text文本或是checkbox,...原创 2020-02-11 17:01:30 · 1471 阅读 · 0 评论 -
新型肺炎感染人数数据图表化
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,可以点个在看,让它可以帮助到更多同志~一、概述最近被新型肺炎搞得惶惶不可终日,眼看着人数一天天的攀升,直接看数据没有直观的感受,所以将数据图表化。说做就做,以黑龙江省为例,我们在黑龙江省卫健委可以查看到每天的数据,如下:有了这些数据后,可以通过Qt的QChart模块将数据图表化,之前的文章举过条形图的示例。这次...原创 2020-02-04 20:57:09 · 5626 阅读 · 0 评论 -
Qt数据库与QTableWidget结合的增删改查
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,可以点个在看,让它可以帮助到更多老铁~大家好!再过一段时间是2020年的农历新年,预祝大家新年安康!之前和大家简单介绍过Qt Sqlite数据库的使用,不过过于简单,这次结合QTableWidget一起再次介绍下。一、基础知识1.SQLite简介SQLite(sql)是一款开源轻量级的数据库软件,不需...原创 2020-01-24 19:27:50 · 6105 阅读 · 1 评论 -
Qt ModelView教程——设置表头与可编辑Table
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,可以点个在看,让它可以帮助到更多老铁~这篇文章是在高铁上写的。这次继续和大家分享Qt Model/View的一些使用方法。Qt帮助...原创 2020-01-12 16:15:33 · 3262 阅读 · 0 评论 -
Qt Model/View教程——只读Table
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,可以点个在看,让它可以帮助到更多老铁~一直想学习Qt Model/View,最终还是看的官方教程,现在将官方教程重新在梳理下。每个UI开发人员都应该了解Model/View编程!可见Model/View在UI编程中的重要性!那它为什么这么重要呢?Table,、List和Tree widgets是GUI中经常使用的组件。...原创 2020-01-01 12:13:29 · 905 阅读 · 1 评论 -
Qt 串口自定义波特率
点击上方蓝字可直接关注公众号哦,方便下次阅读Qt 多线程串口调试助手之前和大家分享过跨平台多线程串口调试助手,不过里面没有实现自定义波特率的功能。某天我突然想把这个功能加上,但是网上搜索之后有得到有效的信息,于是就查看Qt的帮助文档,查看了波特率的相关枚举值,又查看了setBaudRate,最后还是得查Qt帮助文档,在里面发现了重要依据: To set the baud rate, us...原创 2019-12-30 20:44:22 · 4533 阅读 · 1 评论 -
Qt配置文件之Xml
点击上方蓝字可关注公众号呦,方便下次阅读~XML(可扩展标记语言)文件本身不能对自己“做出”任何操作。它们是存储数据的一种简单方式,而存储的数据可以被其它软件轻松读取。很多程序都会使用可扩展标记语言(XML)来存储数据。XML可用来存储数据、携带数据和交换数据,不是为了显示数据而设计的。配置文件在程序中的应用还是很常见的,如我们需要启动一个Socket 的客户端去连接远程的Serv...原创 2019-11-20 22:52:37 · 1058 阅读 · 0 评论 -
QObject
文末扫一扫图片可直接关注公众号!方便下次阅读。如果对你有帮助,可以点个赞,让它可以帮助到更多同志~一、QObject概述说到Qt,你肯定首先想到的就是信号和槽,而这就不得不提到Qobject,这次和大家分享下QObject的相关内容,并对一些内容进行代码说明,方便理解。QObject类是Qt对象模型,Qt绝大部分类都是继承该类实现的。该模型的核心特点是提供了一种对象之...原创 2019-12-17 20:14:36 · 371 阅读 · 0 评论 -
Qt TableWidget 控件 及自定义委托
点击上方蓝字可直接关注公众号哦,方便下次阅读~上次和大家分享了TreeWidget的简单使用,本次和大家分享下TableWidget的简单应用以及项目视图中的自定义委托。以前上学的时候,经常要填写各种各样的统计信息,工作之后办理证件时也要填写各种各样的表格(电子的~),这里的“表格”和TableWidget几乎是相同的。引入这么一个日常的应用场景是为了方便大家更好地理解“Table...原创 2019-12-12 07:35:36 · 2256 阅读 · 3 评论 -
Qt 2D数据可视化之QCharts
点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,可以点个在看,让它可以帮助到更多的同志~Qt Charts 在Qt4时代就有了,不过一直以来是商业许可的。QCharts可以在社区版使用后,Qt画图再也不用需要配置第三方的qcustomplot和qwt插件了,QCharts功能比两者都好,且易用安装和使用。从5.7.0开始,Qt Charts 也纳入了开放许可证。安装时记得勾选...原创 2019-12-16 23:03:58 · 905 阅读 · 0 评论 -
Qt插件创建及加载
点击上方蓝字可直接关注公众号,方便下次阅读。在开展新内容前,先简单回顾下上篇文章的内容。上次我们是直接在Qt 自带的例子基础上做的修改,直接运行。我们的插件需要继承Qt 的Style插件,之后重新实现自己想要实现的部分。在主程序中直接通过QApplication::setStyle进行调用。下面开展我们本次的内容,官方文档说明通过插件不仅可以扩展Qt本身,而且可以扩展...原创 2019-12-08 20:45:15 · 610 阅读 · 0 评论 -
Qt(MinGW ) Windows下创建动态库
点击上方蓝字可直接关注公众号哦,方便下次阅读。上一次和大家分享的是Linux下Qt创建共享库并链接共享库,这次和大家分享的是Windows下Qt创建共享库并链接共享库。大家肯定注意到标题中Qt后面括号中的minGW,为什么要加上minGW呢?先卖个关子,后面的介绍中会解释的。在上一篇文章中Linux下Qt创建共享库与链接共享库对共享库的创建与链接都已经有了详细的步骤,所以本次文章中...原创 2019-11-24 23:08:58 · 764 阅读 · 0 评论 -
Linux下Qt创建共享库与链接共享库详解
点击上方蓝字可关注公众号,方便下次阅读与联系~随着程序写的逐渐变多,或多或少的我们都会使用别人写好的库;或者我们不想让别人看到我们的一些核心程序,可以将核心程序封装成库。本次和大家分享的是在Ubuntu下使用Qt生成共享库以及在Qt中链接共享库的方法。共享库是在Linux下的称呼,在Windows下被称为动态库。这块大家需要了解的是程序在编译时使用的库和程序在运行时使用的库需要...原创 2019-11-23 18:33:11 · 2218 阅读 · 2 评论 -
Qt中国象棋一—— Qt 2D 绘图入门
最近想用Qt写一个中国象棋的项目,在网上找了几个例子后,发现关于绘图部分基础为0 ,于是根据项目需要学习一下。查了一些网上的资料,在此总结一下;我比较喜欢的方式是用到什么学什么,或者自己想做一个东西,这样学习起来目的性比较强,可以快速进入。Qt的2D绘图是基于QPainter类的。QPainter既可以绘制几何图形(点、线、矩形、椭圆、弧形、饼状图、多边形和贝塞尔曲线等)也可以绘制像素...原创 2019-10-28 21:39:26 · 770 阅读 · 0 评论 -
Qt串口调试助手
如果大家以前搞过单片机,那么对串口调试助手一定不陌生。各种助手可以方便我们做一些测试、定位一些问题。今天和大家分享一下用Qt开发的跨平台串口调试助手。先来一张效果图:其他串口调试助手:程序的主体构成:PortSettings类封装了串口的名称、波特率、数据位、校验位、 ...原创 2020-04-05 14:16:11 · 1864 阅读 · 16 评论 -
Qt线程中使用socket作为客户端通信(二)
Qt使用线程的方式有两种,一种是上次所说的继承QThread重新实现run()函数,在run()函数中一直循环处理;另一种则是继承QObject并使用moveToThread()函数将对象移到子线程中。由于继承QThread方式使用的并不规范,Qt官方强烈建议使用继承QObject的方式。根据之前编写程序得到的结果,在相对复杂的UI设计中,如果socket通信放在住UI中,并且让服务器每间隔1...原创 2019-03-26 19:20:34 · 2328 阅读 · 1 评论 -
ubuntu / windows QScintilla下载与编译
大家好,我又回来了~~之前和大家分享的是在c/c++中通过python c api嵌入python解释器,主体都是和python相关的。其实最终要和大家分享的是如何做一个python编辑器。比如支持语法高亮、关键字自动补全,显示行号等功能。所以这次和大家一起学习的是一个Qt下的源代码编辑器控件。相信有的同志已经猜出来了。对,就是它。Scintilla是以C++编写的自由开源程序库,它提供文...原创 2019-04-11 19:01:29 · 789 阅读 · 3 评论 -
qt读取U盘文件
程序平台: ubuntu 、 Qt5.5.1之前想做的一个功能是读取U盘中的文件到系统磁盘目录下,今天抽空把简版功能实现了。那会儿一直搜索的Qt如何识别U盘,最终得到的结果是Qt检测U盘插拔,发现并不是我想要的。在开始前先看下Qt帮助文档的QStorageInfo类。提供有关当前安装的存储和驱动器的信息允许检索有关卷的空间,挂载点,标签和文件系统名称等信息...原创 2019-04-15 21:38:41 · 7672 阅读 · 14 评论 -
Qt中 QString 和 int char char*等相互转换
在编写Qt程序过程中经常遇到各种数据类型的转换,故此写下来方便自己和大家的查找。叮!!!1.QString to char*QString qstr = "hello";char* c_char;QByteArray qba = qstr.toLatin1();c_char = qba.data(); 使用c语言写的客...原创 2019-05-16 20:09:04 · 4849 阅读 · 1 评论