![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 83
蚂蚁寻路
这个作者很懒,什么都没留下…
展开
-
Qt Model-View架构领悟
在Qt的Model-View架构的使用中,存在一些选择策略问题,本文参考一些大神的资料,结合个人认识,与诸位分享。原创 2023-06-23 19:21:10 · 2143 阅读 · 0 评论 -
ffmpeg推流+NGINX(RTMP)+VLC-QT拉流(Win7)
基于Win7系统,配置、编译实现以带RTMP模块的Nginx作为流媒体服务器,FFmpeg推流,VLC-QT拉流的RTMP流推拉全流程Demo原创 2022-08-04 11:15:19 · 2387 阅读 · 0 评论 -
Qt之UI数据双向绑定初探
Qt的数据-UI双向绑定方式汇总转载 2022-06-04 22:51:39 · 2356 阅读 · 0 评论 -
CentOS7.6Arm Qt开发环境(GCC+Qt5+QtCreator+JDK8+MySQL8+CMake+ProtoBuf+Python+SVN)
基于运行与qemu上的CentOS 7.6 Arm虚拟机,在线安装配置Qt5.13开发环境(含Qt Creator),并进行所需的GCC环境配置、MySQL8环境配置,为开发环境准备CMake、Protobuf、Python、SVN客户端配置,并额外安装JDK8。原创 2022-02-27 17:06:03 · 2625 阅读 · 0 评论 -
CentOS7.6配置Qt5.13+MySQL5.7开发环境(含打包方法)
1 虚拟机安装CentOS7.6x64的VMware虚拟机安装中,在软件选择->基本环境中,选择“GNOME桌面”,不勾选其它任何额外组件,则能很大程度避免GCC版本和Qt版本太旧难以卸载和替换带来的麻烦(GNOME桌面类型的基本环境中不存在完整的GCC和Qt版本)。2 GCC升级(gcc4.8.5->gcc 9.3)Qt官方的平台支持中,对Qt5.13 Red Hat Enterprise Linux 7.x要求GCC 5.3.1(通过devtoolset-4)。然而目前devtool原创 2021-08-28 18:06:14 · 1137 阅读 · 0 评论 -
gpospelov/qt-mvvm源码编译
1. 通过GitHub Desktop下载https://github.com/gpospelov/qt-mvvm.git到本地目录方式(无需登录),不要通过浏览器直接下载qt-mvvm-develop.zip压缩包(源码存在多处git子模块引用,对git不是非常熟悉会无法解决CMake的Configure中的gtest子模块缺少的问题);2. 准备编译环境:安装VS2017企业版(微软官网下载的在线安装包安装,额外注意需要安装组件“Windows 通用CRT SDK”,这是VS2015开始为旧版系统——原创 2021-06-27 16:37:39 · 1357 阅读 · 2 评论 -
QCoreApplication各种Event处理函数异同
1.QT应用程序自身产生事件的2种方式程序产生事件有两种方式, 一种是调用QApplication::postEvent(),例如QWidget::update()函数,当需要重新绘制屏幕时,程序调用update()函数,new出来一个paintEvent,调用 QApplication::postEvent(),将其放入Qt的消息队列中,等待依次被处理;另一种方式是调用sendEvent()函数,事件不会放入队列, 而是直接被派发和处理, QWidget::repaint()函数用的就是阻塞...原创 2021-01-30 16:49:48 · 3827 阅读 · 0 评论 -
QT源代码阅读(1)
我们进入 qt/src 文件夹。你可能对这里的目录名时曾相识,因为几乎这里的所有文件夹名都对应着 Qt 的模块的名字:gui,network,multimedia等等。我们从最核心的 QtCore 开始。这个模块对应的是corelib文件夹。首先我们要去寻找 QObject 这个类。之所以选择 QObject,一是因为它是 Qt 的核心类,另外一个很重要的原因是,QObject类是一个典型的Qt类,我们可以通过这个类学习到Qt的设计思路。回忆一下我们编写 Qt 代码的时候,使用的语句是:...转载 2021-01-25 23:10:09 · 648 阅读 · 0 评论 -
在Ubuntu下搭建Qt开发环境和Qt creator
我使用的是Ubuntu16.04版本,下面安装QT5.9.2。一、首先下载QT5.9.2版本 下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run 下载完成后继续下面的操作。二、具体操作1、首先通过终端进入到下载目录(在虚拟机下载的东西都会自动放在“下载”文件夹中),打开下载文件夹你就会看到刚刚下载的文件了。然后我们进...转载 2021-01-23 17:21:08 · 578 阅读 · 0 评论 -
QT事件处理机制
QT开发(十二)——QT事件处理机制一、QT事件简介QT程序是事件驱动的, 程序的每个动作都是由内部某个事件所触发。QT事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。常见的QT事件类型如下:键盘事件: 按键按下和松开鼠标事件: 鼠标移动,鼠标按键的按下和松开拖放事件: 用鼠标进行拖放滚轮事件: 鼠标滚轮滚动绘屏事件: 重绘屏幕的某些部分定时事件: 定时器到时焦点事件: 键盘焦点移动...转载 2020-12-27 22:17:18 · 755 阅读 · 0 评论 -
MySQL5.7.27+Qt4.8.6的32位连接驱动编译
1. 目的 Qt4.8.6的安装目录的SQL驱动插件目录(例如:C:\Qt\4.8.6\plugins\sqldrivers)中默认不带有MySQL的连接驱动,需要利用MySQL的对应版本的libmysql.dll与对应的32位版本的MySQL的INCLUDE、LIB文件夹,结合Qt4.8.6的Src编译出MySQL的连接驱动。 另外,MySQL默认的服务器版本为64位,需要自定义安装位32位,再导出其INCLUDE、LIB文件夹,参与连接驱动编译。 注意:网络上提供的连接驱动插件库,原创 2020-09-04 23:45:43 · 302 阅读 · 0 评论 -
QT5 FTP库编译
QT4中原有的FTP模块在QT5中被废弃(据说是因为不好用)。对于必需在QT5中使用FTP的场景,提供以下方法:Github上下载qtftp- master.zip或通过git clone https://codereview.qt-project.org/qt/qtftp方式下载(https://code.qt.io提供),两者内容一致(都是2012年的)。 QT5的 QT Creator打开 qtftp- master\src\qftp\qftp.pro。 更改qftp.pro文件实现...原创 2020-06-06 23:13:11 · 4729 阅读 · 5 评论 -
QWT编译 Qt 5.9.4 MSVC 2015(64bit)
基础环境 操作系统:Win7x64 Visual Studio:VS2015 Qt:Qt5.9.4 MSVC2015(64bit)源码下载 下载地址:https://sourceforge.net/projects/qwt/files/qwt/ 下载文件:qwt-6.5.zip—适用于Windows系统的源码; qwt-6.1.5.pdf—pdf格式手册; qwt-6.1.5.qch--QtCre...原创 2020-06-05 23:02:16 · 1439 阅读 · 1 评论