文章索引~基于QT Widget

 

Qt Marketplace:

主页:https://www.qt.io/marketplace
扩展市场:https://marketplace.qt.io
发布扩展:https://www.qt.io/market-place-extension-qt


 

 Qt资料收集

 

准备:

Qt Documentation 

Qt Examples And Tutorials   : 范例和教程

Qt下载地址 

Qt在线安装包

Qt资源中心(中文):  https://resources.qt.io/cn

Qt最好用评价最高的是哪个版本?

qt各大模块简介

 

编程快查:

QT Event事件收集

closeEvent 退出操作

Qt Creator 你必须要掌握的快捷操作

CSS盒子模型(简要了解)

Win32API 计算网卡信息 

 

学习地址:

Qt学习博客推荐

https://www.linux-apps.com   : 有一些Qt的控件不错  ,一些推荐  : 大量的QT控件及示例发放

http://www.qtcentre.org/content/   , http://bbs.qter.org/forum.php ,  http://www.qter.org/forum.php

http://www.qtcn.org/      ,         代码秀  http://www.qtcn.org/bbs/thread-htm-fid-92-page-1.html

CSDN Qt专栏 http://blog.csdn.net/column/list.html?q=qt

Qt 学习之路 2  , Qt学习之路 ,

安晓辉博客 ~Qt,

一去丶二三里~CSDN博客   , Qt实战一二三  ,   一去丶二三里的博客 :旧 ,  Qt资料大全(GitHub、书籍、论坛、博客等)

liudianwu的个人主页

彩阳   +    qtcn 彩阳:   Qt移动应用,

Jason188080501

灿哥哥的博客   : 有不少可参考的文章

公孙二狗:  Qt杂谈  +  Qt   +  QtBook   ;

前行之路还需前行;    +     乌托邦  +   

朝闻道

zhengtianzuo06 : 

红模仿的小作坊   :  全

Qt开源参考项目 收集

Qt实用技能汇总1-用好QtCreator

 

安装和发布:

Windows平台下Qt5的下载与安装  : 注意全选所有组件

Ubuntu下卸载QT5.7.1再重装    :  测试成功。

Qt官方开发环境生成的exe发布方式--使用windeployqt  

Qt官方开发环境生成的exe发布方式--使用windeployqt  : QML

发布的QT程序无法显示图标和图片的问题   --------------靠这个解决

加快QT工程编译速度------------实验后,发现真的很快!不过CPU占用100%

Qt程序各个平台打包发布及安装程序大全

Inno Setup  + 如何解决Inno在WIN7下没有创建桌面快捷方式

Inno Setup 打包的文件以管理员权限运行  : 解决 inno createprocess   需要提升

Qt可执行程序写入版本信息 

QT中为程序加入超级管理员权限  

32位Exe程序突破系统内存限制 (Windows会限制32进程内存上限 1.4G左右)

 

文章:

深入理解Qt的.pro文件

Qt程序自动重启的实现    :  崩溃后自动重启

定时销毁对象,Qt销毁对象 

Qt——容器类(译) 

Qt中常用的类

Qt常用片段代码库(持续更新)

Qt学习笔记:  有大致的技巧介绍

Qt调用VC++生成的动态链接库

Qt工程转换成VS工程

Windows7下移植Qt4.8.4项目到QT5.2上时遇到的一些问题

Qt工程文件修改

颜色RGBA

从 Qt 的 delete 说开来

Qt C++中的关键字explicit

Qt Creator使用体会与小技巧

Qt版音乐播放器

获取系统信息(CPU、内存等)

Qt中delete的问题  ;  -----------注意

Qt之自定义界面(二)添加最小化、关闭按钮、添加背景

一个从QWidget派生的简单类通过setStyleSheet设置背景无效的问题 :  要注意

Qt 窗口置顶

QT-【转】2D编程

Qt之自定义布局管理器(QFlowLayout)

Qt之界面数据存储与获取

Qt保留小数点后两位     ~ -------     PS: 浮点数据转字符串

Qt 中如何捕获窗口停用和激活的消息 Activate&Deactivate

qt读取txt文件 ,解决汉字乱码问题

Qt编写的遮罩窗体

Qt编写去除png警告工具

QtWaitingSpinner ---------------等待旋转图标

常用的QT窗口特定操作

【QT】信号槽传递自定义数据结构

单击后,鼠标左右键的通用判断  (qApp->mouseButtons() == Qt::LeftButton)

QT中模拟鼠标点击事件

Qt: 为程序添加外部字体

动态加载UI

使用自定义插件

QT 事件过滤器 eventFilter

QT中生成字符串md5的方法 

Qt获取本机硬盘序列号,不受IDE硬盘与SCSI硬盘类型影响

Qt测算程序运行时间    --------- (时间间隔的计算)

QT中关于窗口全屏显示与退出全屏的实现

Qt 如何处理密集型耗时的事情(频繁调QApplication::processEvents)

QT5 qDebug 输出到文件

使用 ICMP 和 RAW Sockets实现 ping 类  -------------: 探测设备是否在线

Qt延时处理的四种方法  -- 子事件循环

 

鼠标:

Qt限制鼠标移动范围

Qt设置鼠标等待状态与恢复

关于Qt控件坐标计算和mouseMoveEvent不响应的问题 :  setMouseTracking(true), 每一级的窗口都要打开

qt鼠标事件总结(坐标,跟踪,点击判断)

 

剪贴板:


QClipboard使用

视频文件放在QClipboard上  : windows上验证可行

 

 

OpenCV:


最简单的Qt5.12配置opencv4.0方法,免Cmake版本

使用Qt显示openCV矩阵图片

QLabel显示图片自适应窗口控件大小 ;//和上一条匹配

Qt OpenCV imread 中文路径

MinGW编译好的OpenCV:  (https://github.com/huihut/OpenCV-MinGW-Build)​​​​​​
 

 

 

无边框窗体:

this->setWindowFlags(Qt::FramelessWindowHint)

Qt之自定义界面(窗体缩放-跨平台终极版)

Qt无边框窗口, 设置最小化后, 再还原,所有子控件不刷新:  要注意

QtWidget: 鼠标拖动窗口(没有标题栏时);   Qt之自定义界面(实现无边框、可移动)

鼠标拖动窗口拉伸(没有标题栏时)

Qt:移动无边框窗体

对无边框的QT窗体设置点击任务栏按钮最小化和还原事件

 

文件夹,目录:

Qt创建文件夹

QDir  :~QT 读取文件夹下所有文件 

QT选择目录等常用文件/文件夹操作

在Qt编写的程序中打开文件夹~Windows Explore

windows explore 打开文件夹,并选中文件

Qt工程实现打开目录并选中指定文件的方法Windows Explore

Qt递归拷贝和删除目录

QDir::toNativeSeparators的使用  ~ 本地分隔符

 

字符串转换:

QString & std::string & char*之间的转换   : //包含中文文件路径的处理

 

实用范例:

程序启动画面QSplashScreen类

Qt 实现 Logger 日志的显示

Qt 界面使用自定义控件 "提升为"

Qt5-控件-QMenu,QMenuBar-菜单栏详解-菜单热键-菜单校验功能

QComboBox :StyleSheet范例

QDataStream 序列化

QDateTime

QDialog模态对话框与非模态对话框

QDialog模态对话框与非模态对话框 范例 

QDir  :( QT 读取文件夹下所有文件 )

QDropEvent:拖拽事件,拖拽打开文件

QFile   :  范例  QT 内存文件映射

QFileInfo 

QFileSystemWatcher : 用于提供监视文件和目录修改的接口

QFont :    \"微软雅黑\"  ;   推荐 \"Microsoft YaHei\"

QLabel设置文字大小和颜色

QListWidget

QMediaPlayer视频播放器  ; //DirectShow技术?

QMenu文章收集  +  QWidgetAction    //QMenu的个性化定制

QMessageBox

QPrinter  原 

QPrintPreviewDialog  ~打印预览效果

QPainter

QPalette~~控件颜色面板类QPalette

QPixmap注意事项

QPixmap和QImage的区别

QRubberBand  :  qt中橡皮筋类 QRubberBand

QScrollArea: Layout + QScrollArea 

QSetting  - 注册表,

QSplitter Qt怎么将QSplitter 在Qdilaog下显示出来:

QStackedWidget  :       系统配置的时候,多个选项,有用

QString  

QTabBar关闭按钮图标

QTableView

QTableWidget     ,    QTabWidget StyleSheet

QTableWidget实战

QTabWidget setTabButton Example

QToolTip : 有些Qt5.X版本出现提示文本显示不全,可以通过QToolTip::setFont(font)来解决。

QToolTip : QSS  : 一定要加border属性样式表设置才会生效

QtConcurrent

QTcpSocket 在子线程执行测试笔记~~~多线程的一种实现方式

QTextEdit高度自适应的问题

QtPropertyBrowser控件

QTimer

QTreeWidget-Qt中树形结构显示目录结构

QTreeWidget 添加右键菜单

qt IP控件的实现:    //不错,使用正则表达式

 

信号和槽:

Qt信号与槽

QT 自定义函数 自定义信号和槽

QT信号和槽以结构体为参数传递复杂数据

QT父窗口和子窗口互相通信

 

调试:

Qt入门-使用Qt中的断言

Qt程式异常崩溃处理技巧(Win)

Qt程序crash信息的捕捉与跟踪(qt-mingw)  ---不错不错! 尤其是针对Qt Creator + Mingw + Release的发布,尤其不错!

Qt添加调试器

查看和调试Qt源码

Qt--让你的客户端崩溃之前生成dump文件

Qt try catch排错历程——C++的异常对除零不起作用  : 关键是CONFIG += exceptions 开启

程序编译遇到FTH: (7156): *** Fault tolerant heap shim applied to current process. 解决办法

Qt 内存泄漏测试 (可惜用在Linux下)

Qt 编译时遇到 error: [debug/qrc_music.cpp] Error 1       ---PS:验证,是解决办法 

Qt+mingw程序异常信息捕捉和定位   :  qt查找异常崩溃,准备试试。

 

Windows句柄:

Qt 5 中 winId 转 HWND

在QT应用程序中使用win32的窗体

QT之海康解码显示小技巧 ~setUpdatesEnabled

 

 

多线程:

QThread详解

QT多线程示例+一种通用高并发数据处理最简单思路

Qt线程使用杂谈

Qt程序主线程执行大量计算 界面卡顿,有什么方法优化?

Qt中使用Sleep()  ://windows中的Sleep

多线程中数据的并发访问与保护

[Qt学习篇]Qthread实现多线程操作

moveToThread的最简单用法(依葫芦画瓢即可)(使得线程也更偏向于信号槽的使用方法)    套路。

 

网络:

获取有效的MAC地址 

QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址  

QTcpSocket使用过程中的一些问题记录

QTcpSocket connectToHost:  The proxy type is invalid for this operation  解决setProxy(QNetworkProxy::NoProxy)

用QT获取本机IP  

五种获取本地网络信息的方法(QHostInfo和QNetworkInterface)

QtCreator 网络编程——Udp模型(QUdpSocket)

Qt之OpenSSL

Qt 中 链接Ws2_32.lib

TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活

录屏软件录屏端和接收端程序 //学习接收缓冲区大小

Qtcpsocket The remote host closed the connection

QTcpSocket 及 TCP粘包分析

Qt for Windows:使用WinPcap开发高性能UDP服务器——WireShark

给pc 网卡添加一个ip地址:     AddIPAddress function (iphlpapi.h)

Changing IP in C++ by using addIPAdress()  : 有范例

IP Helper Functions GetIpAddrTable() AddIPAddress()  : 详细

Qt+Windows API给指定网卡增加IP  : 测试发现,不能用网卡名,只能用索引代替

netsh interface ipv4 add address 13 192.168.11.26 255.255.255.0

netsh interface ipv4 delete address 13 192.168.10.26 255.255.255.0

 

视频编解码:

基于FFmpeg和Qt的播放器 QtAV库

FFmpeg windows 开发版 下载地址 : //建议Qt使用最新版本的FFmpeg Dev;否则容易出现奇怪的问题,如 error: '__MINGW_EXTENSION' does not name a type

 

音频:

Qt播放WAV格式音频文件的两种方法

 

QGraphicsView:

图形视图框架(The QGraphics View Framework)

Qt Graphics View 框架

如何在QGraphicsView中显示海康视频?

初识Qt绘图QGraphicsItem

关于Qt中图形与图像叠加显示的问题

QGraphicsItem 拖动

QGraphicsView如何不出现滚动条

关于使用DirectX在QGraphicsView上播放视频的探索

QGraphicsVideoItem in QGraphicsView

纯粹透明背景的QGraphicsView————setStyleSheet("background: transparent;border:0px");

QGraphicsView有什么方法可以限制其大小不变

QGraphicsScene和QGrphicsItem右键菜单问题

QGraphicsSceneBspTree出现的崩溃问题

Qt 自学QGraphicsItem要点 积累 (转载)

Qt利用QGraphicsScene编写Word排版工具导出PDF

QGraphicsScene保存为图片

在QGraphicsScene中嵌入QWidget

QGraphicsItem中子Item与父Item的消息传递问题  //调整父item形状的思路一种

QGraphicsItem 限定移动区域问题

QT QGraphicsScene、QGraphicsItem、QGraphicsProxyWidget、QWidget间的事件传递

QGraphicsScene管理QGraphicsItem(单击/选择/移动/缩放/删除)

Qt GraphicsView框架中实现多个item之间的层次调整功能

Crash in QGraphicsSceneFindItemBspTreeVisitor::visit(QList<QGraphicsItem*>*)  : 崩溃问题

 

OpenGL:

Qt的Graphics-View框架和OpenGL结合详解

qt采用opengl显示yuv视频数据

qml使用opengl渲染yuv

 

OpenCV:

win7下配置OpenCV的Qt开发环境

QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置

qt5.3.1+opencv2.4.9编译环境的搭建

Win10+Qt5.6+OPenGL+OpenCV3.1__相关学习__不断更新 

 

XML:

Qt中DOM的读写

Qt中使用DOM解析XML

 

JSON:

JSON详解

win7下使用mingw编译jsoncpp库并用Qt Creator

Qt之JSON生成与解析 

在线JSON校验格式化工具(Be JSON) 

 

双滑块:

http://stackoverflow.com/questions/17361885/range-slider-in-qt-two-handles-in-a-qslider

http://libqxt.bitbucket.org/doc/tip/qxtspanslider.html

 

支持STL:

支持STL;

C++11之智能指针:  CONFIG += c++11 ;   # include <tr1/memory>;   std::tr1::shared_ptr<B> ptrB1(new B()); 

 

图表:

Qt第三方库QCustomPlot——介绍与初次使用  :GPL

Qwt】详解Qwt安装、使用、示例(2D画图开发库:曲线、滚动条、仪表盘):LGPL

TeeChart替代品,MFC下好用的高速绘图控件-(Hight-Speed Charting)

QChart:GPL

在Qt中使用 Qt Chart 5.7.0

 

Onvif:

QT 移植Onvif问题

 

报表:

Qt之生成pdf

Qt 生成word、pdf文档  

Qt利用ActiveX生成Word文档

用dumpcpp工具生成的excel.h/excel.cpp来操纵Excel

开源的Qt报表软件

Qt 下快速读写Excel指南

Qt读取excel文件的两种方法 :    QAxObject  , ODBC

QtXlsx的基本使用:     赞,包含windows环境配置,实验成功.

QtXlsxWriter源码:   https://github.com/dbzhang800/QtXlsxWriter

Qtxlsx的使用:     插入文本和图片.

 

ActiveX:

Qt下使用ActiveX控件

QT使用插件QAxWidget来展示web页面  :  Web Browser

Qt使用IE控件和屏蔽页面右键菜单
QT利用QAxWidget加载IE浏览器控件COM技术 : 流程清晰

 

Qt DLL:

QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)

可下载qtwinmigrate for qt5

可以供MFC调用的,QT实现的DLL(qtwinmigrate实现)

将QT开发的界面程序封装成DLL,在VC中成功调用

MFC调用Qt生成的dll   

 

Qt QSS:

Qt——浅谈样式表

       QSS编辑预览工具

Qt之QSS(暗橙色)

QSS 实现的扁平滚动条

Qt透明酷炫界面设置 : QToolButton[objectName="minimizeToolBtn"] {}

QT界面技巧-QComboBox的QSS设置

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

从 相对路径 说开来(从C++到Qt):// Qt路径问题

 

多语言:

Qt国际化

Qt 多国语言

Qt多国语言的实现与切换(国际化)  

Qt Linguist介绍【转】

 

百度地图:

Qt 加载百度地图 加载google地图

Qt开发北斗定位系统融合百度地图API及Qt程序打包发布

Qt的QWebChannel和JS、HTML通信/交互驱动百度地图

QT调用百度地图显示位置 :

 

正则表达式:

Qt——正则表达式

 

数据库:

Qt之操作数据库(SQLite)    

Qt之操作数据库(SQLite)实例   

提高Qt SQLite读写性能   

QT平台连接MySQL数据库

 

 

答疑解决:

使用Qt开发跨平台桌面应用时,应该选择widgets还是qml?

Error :Could not decode ...With "UTF-8"-encoding. Editing not possible

Qt技术优势

Qt开发者大会

Qt Examples : http://doc.qt.io/qt-4.8/all-examples.html

如何在Qt Creator中加快Qt编译速度?(感谢知乎)

Qt中Error:Could not decode "xxx.cpp" with "System"-encoding.Editing not possible.的解决方案

Qt4项目迁移Qt5项目一问题解决方法:#include <QtGui/QApplication> ---> No such file or directory

 

支持手机:

qt-qml移动开发之在ios上开发和部署app流程简介

 

GitHub:

JQTools,为 Jason Qt Tools 的简称 :https://github.com/188080501/JQTools  {PNG警告消除,...}

Qt——常用控件样式   https://github.com/ikongziming/QtDemo/tree/master/StyleSheetDemo
Qt:使用gSoap做一个简单的CS系统

 

USB  :   

QT下USB 通信:  建议不直接用win API,用 libusb  做驱动,可以跨平台。

 

Web通讯:

qt嵌入式html和本地c++通信方式

 

telnet

基于Qt telnet 的接口 封装

https://github.com/triochi/qttelnet-2.1-opensource

 

跨平台获取设备信息;

1.Sigar介绍和配置

下载地址: https://sourceforge.net/projects/sigar/files/sigar/1.6/

 

视频GPU刷新:


QOpenGLWidget(不要用QGLWidget,高DPI有坑),在它的paintEvent中以smooth模式画drawImage,定时update,最简单高效

paintEvent
{

QPainter painter(this); 
painter.setRenderHint(QPainter::SmoothPixmapTransform);
painter.drawImage();
}

注意事项: 【Qt5】频繁调用update()若干时间后无法自动重绘界面的问题

Qt中嵌入Directx11   

{

setAttribute(Qt::WA_PaintOnScreen,true);
setAttribute(Qt::WA_NativeWindow,true);

}

 

 

多进程:


将外部进程嵌入到Qt中    :  Windows API: SetParent

window下强制杀死某个进程用taskkill /pid 进程号 -t -f命令:    taskkill /pid 2604 -t -f
Qt QProcess启动和关闭外部程序

Qt 之进程间通信(Windows 消息)

Qt关于QProcess使用startDetached函数问题: 父子进程

Qt 检测第三方软件是否运行、杀死第三方进程

 

注册表:

QSettings读写注册表、配置文件  : 好用.

Qt 如何实现文件类型关联   : 可参考

注册文件类型,并关联程序(一)   : 可参考

 

 

常用备份:

#pragma execution_character_set("utf-8")

 

错误记录:

问题记录setStyleSheet:Qt样式表频繁设置导致CPU占用过高问题

QT5常见问题二:应用程序中文乱码解决方法,总结

C++中vector内存泄露问题

 

Email:

http://www.qtcn.org/bbs/read-htm-tid-86394.html      有源码

https://segmentfault.com/a/1190000021557154?utm_source=tag-newest   有启发

https://www.cnblogs.com/feiyangqingyun/p/3597116.html  有启发

https://slproweb.com/products/Win32OpenSSL.html  能下载

以下代码查看需要的openssl库: 
   qDebug() << QSslSocket::supportsSsl() << QSslSocket::sslLibraryBuildVersionString() << QSslSocket::sslLibraryVersionString();
 

 

人脸检测、人脸识别;

虹软人脸识别 - 人脸特征数据的存取  :  范例和数据库操作

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值