Qt学习大全
写了很多博客,有时候自己都忘了写了啥,所以做一个目录进行查找。
★QGraphicsItem实现不随场景缩放而缩放,支持任意图片,图形,文字。
★Qt提升绘制效率,绘制加速。
★Qt触摸屏双指缩放和单指移动界面(支持嵌入式设备)
★Qt判断一个点在多边形内还是外(支持凸边形和凹变形)
★Qt求多边形重心
★QT实现凸凹边形等距缩放
★Qt5和Qt6的区别
★Qt自定义QSlider(支持水平垂直)
★Qt绘制自定义表盘
★QListView的使用(正逆序插入)
★QT实现中英文键盘
★QTableWidget逆序插入(高性能插入)
★QT之自定义表格控件
★QT日志调试系统(前台、后台、文件查看调试信息)
★Qt 蓝牙实现连接
★QT中代码设计和.ui文件设计的区别
★QSS QCalendarWidget
★Qt绘制圆环(渐变圆环)
★sqlite3内存一直增长解决方法
★QSS QTableWidget样式设置
★QT自定义控件折线图、趋势图。
★两种QGraphicsItem方式实现橡皮擦功能(矩形选中框)
★configure: error: cannot run C compiled programs
★linux交叉编译configure生成动态库失败
★QT通过pro文件一键切换版本
★QGraphicsItem设置不可被移动和指定鼠标可以点击按键
★两点经纬度计算距离
★Linux Qt cannot find -lGL错误完美解决方案
★Qt中英文切换(涉及多种场景)
★获取U盘盘符名称(U盘设备名)
★Qt中的QTcpSocket、QWebSocket和QLocalSocket
★Qt获取本机电脑IP
★QString转为2进制,8进制,10进制,16进制介绍
★Qt下的8字节转6字节,转4字节,2字节。
★Qt任何位置获取启动参数
★Qt进程通信之共享内存(QSharedMemory)
★xdotool按键模拟(linux)
★Qt模拟键盘单击、组合键、鼠标移动的多种实现方式
★QDateTime的11种显示方式
★QMap的升序排序,巧妙避开默认排序规则。
★Qt BCC异或校验、LRC纵向冗余校验、CRC循环冗余校验
★linux下qt无法使用fcix输入中文
★Qt opencv编译详细教程
★ubuntu下使用QMediaPlayer闪退。
★QGroupBox超简洁实现自动收缩
★QT实现窗口大小随分辨率变化而变化
★QString自动补全
★QT数据库的插入、更新、删除、查看的五种写法
★去掉libpng warning: iCCP: known incorrect sRGB profile
★qt获取分辨率的两种方法
★QNetworkAccessManager、QNetworkRequest和QNetworkReply与http通讯
★QT QPainter防锯齿,能防止rotate旋转产生的锯齿。
★QT+FFmpeg播放音视频简单版
★Ubuntu20.4系统隐藏顶栏
★qt获取cmd系统指令返回值的三种方法,支持windows和linux
★Linux系统中Qt程序指定位置加载库文件的四种方式
★linux qt程序移植之关联库打包
★qt的xml读写和QDomDocument、QDomElement、QDomNode、QDomNamedNodeMap讲解
★QGraphicsView实现拖拽缩放
★QList、QVector、QMap、QHash安全删除(指定删除、遍历删除、快速删除)
★QT鼠标事件穿透,使QLabel、QPushbutton等上层控件可以被穿透
★三方库的configure指定生成路径
★QGraphicsItem图片,图形不随QGraphicsScene的缩放而缩放
★qt QString转Double只显示6位数字的问题(精度丢失)
★QScrollArea中设置的QWidget不显示控件原因
★QT 获取文本的宽高
★qt中avcodec_find_decoder为null
★QMenu设置弹出位置,支持16个方向。
★”QSqlDatabasePrivate::removeDatabase: connection ‘test-connect‘ is still in use“数据库多次打开报错
★QT雷达扫描仪表
★qt与前端通信,接收json对象、json字符串、基本类型。
★qt 拷贝目录
★qt 仪表自定义控件
★curl下载示例
★qt 大文件生成md5校验码
★qt base64加解密
★qt QRubberBand实现区域选择。
★qt QProgressBar渐变滚动条
★QWebSocket从ws切换到wss
★qt中使用curl访问https,跳过证书检查。
★qt 数据库增加字段且版本兼容
★qt 网络状态检测
★qt嵌入程序,并监控是否关闭。
★qt系统检测
★qt获取焦点在哪个控件上
★qt压缩解压文件夹
★c++模拟qt信号槽机制
★UTF8转std:string和std:string转UTF8
★qt中ShellExecute、ShellExecuteEx和WinExec的用法和区别
★QWebEngineView和QWebChanel的使用。
★QWebsocket通信
★qt Jsoncpp的指定目录生成json并解析
★qt Debug版本运行正常Release版本运行奔溃
★qt打包程序打包之跨平台
★QSslSocket::connectToHostEncrypted: TLS initialization failed
★linux去掉文件写有保护
★qt.qpa.plugin: Could not find the Qt platform plugin “xcb“ in ““(QT_QPA_PLATFORM_PLUGIN_PATH)
★linux系统添加开机服务自启
★qt库文件无法链接(linux添加库文件的两种方法)
★QQueue使用介绍
★QSS、QDateEdit、QCalendarWidget自定义设置
★QToolButtom、QPushButtom添加QMenu后去掉右下角三角图标
★linux中qt使用ffmpeg
★QT drawPixmap和drawImage处理图片模糊问题
★qt显示图片的指定位置和大小
★QT信号并发
★QMenu实现不规则形状
★qt实现圆角窗口的三种方式
★qt调试问题四种方法
★工厂模式(简单、标准、抽象)
★单例模式线程安全
★检测程序异常状态
★QT信号与槽的原理
★qt 串口通信
★qt自定义事件的实现
★QApplication的exec源码解析
★shared_ptr代码实现
★QT的tcp通信和本地通信(QTcpSocket和QLocalSocket)
★qt环境下sqlite3教程
★使用c/c++实现多线程TCP通信
★QTextEdit,QLinEdit和QTextBrowser关闭右键菜单
★QReadWriteLock读写锁
★QProcess实现进程通信
★QDBus学习分享。
★qt删除窗口界面和布局管理器中的控件
★qt QLabel设置行间距
★qt支持最上层弹出的自定义启动动画,实现不存在任务栏且不是固定死在最上层。
★qt下c++实现链表创建和反转
★QT QSS渐变色
★QT代码添加水平和垂直分割线,且设置分割线的样式。
★光标移入后,移出效果失效。
★QT获取布局器中控件的位置和大小
★QT搜索框联想功能之自定义联想下拉框。
★线程中定时器的正确使用方式
★qt窗口自动收缩,点击其它位置窗口隐藏;开机动画;隐藏任务栏图标;
★QT将获取中文首字母
★QMessageBox设置按钮自定义文本的两种方式
★QT自定义标题栏窗口最大最小相关问题解决方法
★qt延时定时器,三种实现方式及其原理介绍.
★qt窗口控件自适应窗口大小,能解决使用布局管理器自适应不生效.
★qt linux系统隐藏任务栏图标
★QSS QComboBox自定义样式,且自定义滚动条。
★qt使用遮罩实现不规则形状窗口,包含圆角,椭圆和三角形等等.
★QT使用QSqlDatabase链接sqlite3
★qt实现轮播图,包含左右切换和选中切换。
★qt线程池的使用及信号的发送
★qt使用animation实现轮播图
★QT QSS设置按钮边界样式
★使用QProcess读取系统指令的返回的系统信息
★控件及窗口设置阴影
★Qt获取组合键
★QT中QSharedMemory防止软件重复打开
★QT信号量QSemaphore基础学习
★QT中的单例智能指针
★QT4和QT5区别
★c语言和c++字符串分割