qt5

2024/4/11 15:39:37

Qwt安装以及使用 QPlugin调用 QT与VS2017环境配置

1.Qwt安装以及使用 大佬文章地址: 安装和使用 Qwt、QChart、QCustomPlot使用_mahuifa的博客-CSDN博客_qcustomplot qwt 常用接口 Qt之Qwt曲线绘制_&a_shu的博客-CSDN博客_qt绘制函数曲线 #include "mainwindow.h" #include "ui_mainwindow.h…

QT5串口编程——编写简单的上位机

下面开始介绍串口类的使用。 首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行: ​然后直接引用头文件就可以了。 ​在QT5中,串口通信是借助一个QSerialPort的对象来实现的,在设置QSerialPort对象…

Qt扫盲-QFuture理论总结

QFuture理论总结 一、概述二、获取QFuture 状态 一、概述 QFuture 表示的是Qt里面异步计算的计算结果。要开始计算,使用Qt Concurrent框架中的一个api 即可。 QFuture允许线程根据一个或多个结果同步,这些结果将在稍后的时间点准备好。结果可以是具有默…

PyQt5开发入门到IP查询工具实现

1 基本介绍 1.1 简介 ,QT 是最强大的 GUI 库之一,PyQt 是 Python 绑定 QT 应用的框架,是最强大和流行的跨平台 GUI 库之一。 PyQt 兼容所有流行的操作系统,包括 Windows、Linux 和 Mac OS。 它是双重许可的,可在 GPL 和商业许可下使用。新…

QtChat简约版设计(四)基本聊天会话功能实现

基本聊天会话功能实现 2018年5月28日 在基本的聊天会话功能的实现中,我们使用的是UDP广播的方式来进行的。所以在这先介绍UDP: UDP(User Datagram Protocol - 用户数据报协议)是一个轻量级的、不可靠的、面向数据报、无连接的协…

Qt与Rnn循环神经网络231101

#include <vector> #include <cmath> #include <random> #include<iostream>// Sigmoid激活函数 double sigmoid(double x) {return 1.0 / (1.0 + exp(-x)); }// RNN单元 class RNNCell { private:int input_size;int hidden_size;std::vector<std:…

QTcpSocket 接收数据实时性问题

一、开发背景 使用 Qt 的 QTcpSocket 接收数据的时候发现数据接收出现粘包的现象&#xff0c;并且实时性很差&#xff0c;通过日志的时间戳发现数据接收的误差在 100ms 以内。 二、开发环境 Qt5.12.2 QtCreator4.8.2 三、实现步骤 在 socket 连接的槽函数设置接收延时时间&…

QStatusBar开发详解

一、QStatusBar接口说明 QStatusBar 类是 Qt 中用于创建和管理状态栏的类。它继承自 QFrame 类&#xff0c;提供了在主窗口底部显示消息、进度等信息的功能。以下是一些 QStatusBar 类的重要接口&#xff1a; 1.1 QStatusBar构造函数 QStatusBar(QWidget *parent nullptr);…

2.【Linux】Ubuntu18.04上安装Qt5.10 步骤

Qt是一个跨平台的C图形用户界面库&#xff0c;我们平时所说所使用的Qt&#xff0c;准确的来说是它的GUI编程部分。Qt提供给应用程序开发者建立图形用户界面所需要的功能&#xff0c;并且Qt很容易扩展。基本上&#xff0c;Qt和X Window上的Motif、Openwin、GTK等图形界面库和Win…

qt 移植到vs后,常见问题汇总????

1.第一次在VS中编译QT项目&#xff0c;因为在MinGW中不能编译带有qtwebengine的程序&#xff0c;因为这个引擎使用的google浏览器的内核&#xff0c;据QT官方的说法&#xff1a;google不喜欢MinGW,所以QT5.5以后的版本中带有这个模块的的部分将无法编译通过&#xff0c;我们只能…

QT多线程对槽函数相应的影响destroyed信号

话不多说&#xff0c;直接上干货。 通过moveToThread创建的线程。QThread 对象居然必须要动态创建&#xff0c;不然释放的时候destroyed信号所自定义的槽函数不会响应。至今还没搞懂为什么。留个记录以后再探索 //worker 头文件 class worker : public QObject { Q_OBJ…

嵌入式linux 编译qt5(以v851s为例)

本文参考Blev大神的博客&#xff1a;Yuzuki Lizard V851S开发板 --移植 QT5.12.9教程&#xff08;群友Blev提供&#xff09; - Allwinner / 柚木PI-V851S - 嵌入式开发问答社区 (100ask.net) 一. 环境准备 1.下载qt5源码&#xff1a;Open Source Development | Open Source …

树莓派3B Qt designer+Pyqt5+pycharm超声测距(9)

内容 本文介绍&#xff1a;使用Qt designer设计ui&#xff0c;将ui转换成py代码后&#xff0c;利用pycharm进行Python编程&#xff0c;写出测距可视化程序。 硬件&#xff1a;树莓派3B&#xff0c;超声传感器hrsr04&#xff0c;杜邦线 1、配置pyqt5 sudo apt-get install py…

QSS语法规则以及使用总结

目录1、引言2、加载方法3、选择器类别3.1通用选择器3.2类型选择器3.3类选择器3.4 ID选择器3.5 属性选择器3.6 子元素选择器3.7 后代选择器3.8 并集选择器3.9 子控件选择器3.10 伪类选择器4、总结1、引言 QT实现样式布局常用的方法有调用类中的方法或者使用setStyleSheet实现&am…

Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)

一、窗口置顶 与 取消置顶 void MainWindow::on_windowTopButton_clicked() {if (m_flags NULL){m_flags windowFlags();setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);this->show();}else{m_flags NULL;setWindowFlags(m_flags);this->show();} } 二、全屏显…

QT5中如何将数据转换为JSON格式

1.简单JSON数据 &#xff08;1&#xff09;首先加上有关JSON的头文件 #include <QJsonDocument>#include <QJsonParseError>#include <QJsonObject>#include <QJsonValue>#include <QJsonArray>&#xff08;2&#xff09;在.h文件中加上全局变量…

Qt扫盲-QTreeView 理论总结

QTreeView 理论使用总结 一、概述二、快捷键绑定三、提高性能四、简单实例1. 设计与概念2. TreeItem类定义3. TreeItem类的实现4. TreeModel类定义5. TreeModel类实现6. 在模型中设置数据 一、概述 QTreeView实现了 model 中item的树形表示。这个类用于提供标准的层次列表&…

Qt程序的自定义安装卸载方案

前言 NSIS 是一个 Open Source 的 Windows 系统下安装程序制作程序&#xff1b; NSIS-UI-Plugin 是一个开源的NSIS UI插件&#xff1b; 0x0 环境搭建 https://www.cnblogs.com/NSIS/p/16581122.html https://github.com/sway913/NSIS-UI-Plugin 0x1 类图 0x2 二次开发 自定…

Ubuntu 16.04 安装 Qt 5.14.1

文章目录1. 概述2.下载3.安装4.环境变量配置5.新建工程验证1. 概述 Qt 是 一个跨平台的C图形用户界面应用程序框架&#xff0c;图形界面库&#xff0c;Qt library为Qt程序提供头文件、静态链接库和动态链接库。Qt Creator是跨平台的 Qt IDE。 以前的低版本Qt creator 和 Qt 是…

QListWidget 类使用教程

文章目录 1、简介2、属性3、functions3.1、访问属性相关 function3.2、公共槽3.3、Signal3.4、其他方法 QT 官方文档参考地址&#xff1a;https://doc.qt.io/qt-5/qlistwidget.html 1、简介 moudleclass说明PyQt5.QtWidgets包含了一整套UI元素控件&#xff0c;用于建立符合系统…

[日记]2013年11月13日 一种解决问题的思路

在Qt4移植到Qt5的过程中&#xff0c;程序的OpenGL图形显示窗口出现了黑屏的现象。虽然每个bug都有其特殊性&#xff0c;不过解决问题的思路和方法总是有相似之处&#xff0c;记录下来和大家分享。 这是第一次运行之后出现的情况&#xff0c;OpenGL图形显示窗口一片黑色&#x…

Ubuntu系统下配置 Qt Creator 输入中文、配置软件源的服务器地址、修改Ubuntu系统时间

上篇介绍了Ubuntu系统下搭建QtCreator开发环境。我们可以发现安装好的QtCreator不能输入中文&#xff0c;也没有中文输入法供选择&#xff0c;这里需要进行设置。 文章目录 1. 配置软件源的服务器地址2. 先配置Ubuntu系统语言&#xff0c;设置为中文3. 安装Fcitx插件&#xff…

Qt扩展-KDDockWidgets 的使用

KDDockWidgets 的使用 一、概述二、原理说明三、代码实例1. 项目简述2. 布局源码 一、概述 KDDockWidgets 的使用相对比较简单&#xff0c;建议直接参考 其提供的例子。 二、原理说明 在这种多窗口布局显示的使用最常用的就是这两个类&#xff0c; 也就是 MainWindow 和 Doc…

mySql环境变量配置解决Qt中出现的QSqlQuery::exec: database not open问题

mySql环境变量配置解决Qt中出现的QSqlQuery::exec: database not open问题(1)首先在windows目录下找到命令提示符 我的命令提示符是固定到了菜单栏 以管理员身份运行cmd (2)输入命令mysql -uroot -p123456 查看数据库状态 mysql -v 以上所示说明数据库这边没出现问题 (3)右击 计…

Qt扫盲-QSqlTableModel理论总结

QSqlTableModel理论总结 一、概述二、使用1. 与 view 视图绑定2. 做中间层&#xff0c;不显示 三、常用函数 一、概述 QSqlTableModel是用于从单个表读写数据库记录的高级接口。它构建在较低级的QSqlQuery之上&#xff0c;可用于向QTableView 等视图类提供数据。这个主要是对单…

扬帆起航——Qt自定义控件介绍

文章目录 前言自定义控件的定义自定义控件的好处如何实现自定义控件实现没有自带的控件 如何使用自定义控件测试和优化常见的自定义控件总结 前言 Qt 提供了丰富的控件、工具和库&#xff0c;可以帮助开发人员快速创建现代化的跨平台应用程序。但是对于某些特殊的需求&#xf…

QT 设置应用程序图标

1.下载xx.ico图标&#xff1a;ico网址 2.在线PNG转换ICO&#xff1a;png在线转换ico 3.添加图标资源 1&#xff09;新建文件路径 2&#xff09;添加图片资源 3&#xff09;在 .pro文件里面添加图片 4&#xff09;将xx.ico放到工程目录&#xff0c;编译完可以看到xx.exe的图标…

Qt扫盲-QDataStream 序列化和反序列化理论

QDataStream 序列化和反序列化理论 一、概述二、QDataStream 概述三、版本控制四、读取和写入原始二进制数据五、读写Qt集合类六、读写其他Qt类七、使用读事务八、Qt支持的序列化类型 一、概述 序列化&#xff1a; 指的是将一个内存对象转化成一串字节数据&#xff08;存储在一…

QT实战之翻金币游戏【详细过程及介绍】

目录 前言 一、游戏整体分析 二、创建项目 三、添加资源 四、主界面实现 1、设置游戏主场景基本配置 2、设置背景图片 3、创建开始按钮并设置动画 4、创建关卡选择界面并实现主界面与其的切换 五、关卡选择界面实现 1、设置关卡选择场景基本配置 2、设置关卡选择场…

Qt Graphics View

Graphics View框架 在 Qt 中&#xff0c;Graphics View Framework&#xff08;场景视图框架&#xff09;是用于创建和管理可交互的 2D 图形界面的强大工具。它提供了以下主要的类和概念&#xff1a; QGraphicsScene&#xff08;场景&#xff09;&#xff1a;QGraphicsScene 是…

Qt扫盲-QPen 理论使用总结

QPen 理论使用总结 一、概述二、Pen Style 画笔风格三、Cap Style 帽风格四、Join Style 连接处样式 一、概述 QPen 是Qt绘图控件里面的一个重要的组件&#xff0c;和QColor 一样也是类似的一个属性类。这个类就是描述一个画笔具有的属性。 一个画笔 Pen 有style()&#xff0…

ios qt开发要点

目前关于ios qt的开发资料比较少&#xff0c;这里整理了几个比较重要的开发要点&#xff0c;基于MacOS14 Xcode15 Qt15.5 cmake iphone真机。 cmake报错&#xff0c;报错信息如下 CMake Error at /Users/user/Qt/5.15.5/ios/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:91 (m…

Qt扫盲-QFont理论总结

QFont 理论总结 一、概述二、使用三、字体匹配算法 一、概述 QFont类指定用于绘制文本的时候来描述字体的工具类。QFont可以看作是对系统上一个或多个字体的查询。 当我们创建QFont对象时&#xff0c;我们可以指定希望字体具有的各种属性。Qt将使用具有指定属性的字体&#x…

【QT】自定义控件的示例

自定义控件&#xff08;很重要&#xff09; 什么是自定义控件&#xff1f; 顾名思义就是创建一个窗口&#xff0c;放入多个控件&#xff0c;拼接起来&#xff0c;一起使用。 为什么需要它&#xff1f; 需求&#xff0c;假设有100个窗口&#xff0c;那如果有两个控件同时被使…

QT使窗口始终置顶的方法

以一个radioButton控制为例&#xff1a; void Dialog::on_radioButton_clicked(bool checked) { if(checked){ this->setWindowFlags(this->windowFlags() | Qt::WindowStaysOnTopHint); this->showNormal(); }else{ this->setWi…

QtableWidget插入数据卡顿优化方法

最近要使用Qtablewidget保存4300多的数据&#xff0c;发现以下刷新4300条数据&#xff0c;界面会变得非常卡顿&#xff0c;于是想了优化一下&#xff1b;因为要对所有数据排序&#xff0c;想用一下Qtablewidget自动排序功能&#xff0c;而且数据量不多&#xff0c;不想采用动态…

VS2013+Qt交互,安装详情

一.首先安装VS2013 1.右击.iso文件&#xff0c;解压到本文件夹&#xff0c;生成.exe文件。 2.右击.exe文件&#xff0c;以管理员方式运行&#xff0c;进行下载&#xff0c;本人c盘要爆了&#xff0c;所以下载到了E盘&#xff0c;但是下载过程中显示&#xff0c;仍有一部分内存…

qt高精度定时器的使用停止线程应用

##线程停止 //线程停止应用 public: explicit WorkerThread(QObject *parent 0) :QThread(parent), m_bStopped(false){qDebug() << "Worker Thread : " << QThread::currentThreadId();}~WorkerThread(){stop();quit();wait();}void stop() {qDebug()…

QToolBar详解

QToolBar 是 Qt 框架中用于创建工具栏的类&#xff0c;它提供了一种方便的方式来组织和展示工具按钮、工具部件等。工具栏通常用于提供对应用程序功能的快速访问。 QToolBar 的基本用法&#xff1a; 创建工具栏&#xff1a; QToolBar *toolbar new QToolBar("MyToolbar&…

QML- 在QML定义JavaScript资源

在QML定义JavaScript资源一、概述二、后台代码实现文件三、共享JavaScript资源(库)一、概述 QML应用程序的一部分程序逻辑可以用 JavaScript 定义。JavaScript代码可以在QML文档中内联定义&#xff0c;也可以分离到单独的 JavaScript 文件中(在QML中称为JavaScript资源)。 QML…

C++学习之路(七)C++ 实现简单的Qt界面(消息弹框、按钮点击事件监听)- 示例代码拆分讲解

这个示例创建了一个主窗口&#xff0c;其中包含两个按钮。第一个按钮点击时会显示一个简单的消息框&#xff0c;第二个按钮点击时会执行一个特定的操作&#xff08;在这个例子中&#xff0c;仅打印一条调试信息&#xff09;。 功能描述&#xff1a; 创建窗口和布局&#xff1a;…

关于 QMAKE_POST_LINK和QMAKE_PRE_LINK使用的说明

qt的pro配置文件中也可添加各种编译前后的操作及配置&#xff0c;主要通过 QMAKE_POST_LINK和QMAKE_PRE_LINK&#xff1b; QMAKE_POST_LINK表示编译后执行内容 QMAKE_PRE_LINK表示编译前执行内容 他们支持的函数以及写法&#xff0c;可以在QtCreator的帮助中搜索qmake Funct…

Qt调试技术

现在我们为您的基于Qt的软件的调试提供一些有用的提示。 命令行参数 当你运行Qt程序时&#xff0c;你可以指定几个命令行参数来帮助你调试。 -nograb 应用程序不再捕获鼠标或者键盘。当程序在Linux下运行在gdb调试器中时这个选项是默认的。-dograb 忽略任何隐含的或明显得-no…

Qt扫盲-QPixmap理论总结

QPixmap 理论总结 一、概述二、读写 Image 文件三、Pixmap 像素图信息四、Pixmap 格式转换五、Pixmap 像素转换 一、概述 QPixmap 也是一个用得很多的描述图像的类&#xff0c;也是界面显示相关的时候用得很多的。 QPixmap类是一个可以用作绘画设备的屏幕外图像表示。Qt提供了…

Qt扫盲-QImage 理论总结

QImage 理论总结 一、概述二、读写图像文件三、图像信息四、像素操作1. 32位2. 8位 五、图像格式六、图像转换 一、概述 QImage类提供了一个独立于硬件的图像表示&#xff0c;允许直接访问像素数据&#xff0c;并且可以用作绘画设备。Qt提供了四个类来处理图像数据&#xff1a…

QML多线程魔法:探索不同方法,提升性能

目录标题 一、前言&#xff1a;QML 多线程的重要性与挑战1.1 为什么要使用多线程1.2 QML 多线程的挑战1.3 QML 多线程的基本概念 二、QML 线程基础2.1 QML 线程模型2.2 线程与事件循环2.3 QML多线程的注意事项 三、QML 多线程的实现方法3.1 使用 WorkerScript3.1.1 WorkerScrip…

Qt Quick - StackLayout 堆布局

StackLayout 堆布局一、概述二、attached 属性三、例子1. 按钮切换 StackLayout 页面一、概述 StackLayout 其实就是说&#xff0c;在同一个时刻里面&#xff0c;只有一个页面是展示出来的&#xff0c;类似QStackWidget 的功能&#xff0c;主要就是切换界面的功能。这个类型我…

Qt知识点总结

将枚举类型转换为字符串 这里使用的在网络编程中&#xff0c;获取socket状态并显示的时候&#xff0c;遇到的一个问题 #include <QMetaEnum>// 将枚举类型转换为字符串 QMetaEnum metaEnum QMetaEnum::fromType<QAbstractSocket::SocketState>(); const char *c…

Qt扫盲-QFontDatabase理论

QFontDatabase理论 一、概述二、常用功能 一、概述 QFontDatabase 类提供有关底层窗口系统中可用字体的信息。 这个类最常见的用途是查询数据库中的字体系列列表()以及每个系列可用的 pointSizes() 和 styles()。pointSizes() 的另一种替代方法 是smoothSizes()&#xff0c;它…

Qt扫盲-QFutureWatcher理论总结

QFutureWatcher理论总结 一、概述二、转态 一、概述 QFutureWatcher类允许我们使用信号槽的方式去监控QFuture。 QFutureWatcher提供关于QFuture的信息和通知。使用 setFuture() 函数开始监视特定的QFuture。 future()函数通过setFuture()返回 QFuture 集合。 为了方便起见…

Qt5安装及组件选择(Qt 5.12)

Qt5安装及组件选择&#xff08;Qt 5.12.0&#xff09; 如下图所示&#xff0c;安装Qt时有选择组件这一步&#xff0c;全部安装未免太占磁盘控件&#xff0c;只需安装我们所需要的组件即可。接下来就分析分析各个组件的作用及含义。 “Qt 5.12.0”节点下面是 Qt 的功能模块&a…

Qt扫盲-QFontInfo理论

QFontInfo理论 一、概述二、创建QFontInfo对象 一、概述 QFontInfo类提供了关于字体的一般信息&#xff0c;包括是否是加粗、是否是斜体、字体大小、字体名称等等&#xff0c;使用也非常简单&#xff0c;其实就是一个属性查询类而已。 QFontInfo类提供了与QFont相同的访问函数…

解决Qt 5程序运行时界面假死的方法

在Qt 5的GUI程序中&#xff0c;主线程也叫GUI线程&#xff0c;因为它是唯一被允许执行GUI相关操作的线程。对于一些计算量比较大的非常耗时的操作&#xff0c;如果放在主线程中&#xff0c;就是出现界面无法响应的问题。这种问题的解决一种方式是&#xff0c;把这些耗时操作放到…

Qt opengl更多属性:把颜色数据加进顶点数据中

&#xff08;1&#xff09;顶点数据&#xff1a;位置颜色 左半部分是位置数据 右半部分是颜色数据 float vertices[] { // 位置positions // 颜色colors0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f, // top right 红色0.5f, -0.5f, 0.0f, 0.0f, 1.0f, 0.0f, // bottom right 绿色…

官网链接下载QT5 Creator

QT creator官网下链接摸索了五六分钟才找到&#xff0c;哈哈&#xff0c;贡献出来&#xff1a; https://www1.qt.io/download-open-source/?hsCtaTracking62f25cf4-f8e8-407d-904a-8e565959edb9%7C468ec90e-9489-4f32-b850-eab062e7a8a7 2&#xff1a;选择Qt 5.6.3 for Wind…

Qml之ListView(前后端分离)

方法&#xff1a; 1、listView 需要包括&#xff1a;modeldelegate 2、main.qml:基本布局 MyModel.qml:数据绑定 MyDelegate.qml&#xff1a;样式 代码&#xff1a; MyDelegate.qml import QtQuick 2.0//delegate&#xff1a;外观 Component {Rectangle {width: parent.w…

【QT】QDialog/ QMessageBox/提示对话框/颜色(文字)------对话框

QDialog—对话框 什么是对话框&#xff0c;如下样式 非模态对话框&#xff0c;即打开以后&#xff0c;我还可以对其他框进行操作。 模态对话框&#xff0c;打开以后&#xff0c;其他框都不能再操作了 模态对话框是阻塞对话框 QDialog dig(this);//显示模态对话框dig.exec();…

Qt5支持双屏显示

qt 支持双屏显示&#xff0c;网上应该是一大堆&#xff0c;你可以随便百度&#xff01; 但是关于qt5 支持双屏幕显示的资料甚少&#xff0c; 现将其记录下来&#xff1a; 让我们引用一段经典的文章吧&#xff1a; Multiple screens When having multiple displays connected …

【QT】QMainWindow介绍

QMainWindow Label&#xff1a;可以放静态/动态图片/链接 菜单栏工具栏浮动窗口和核心部件状态栏 Qdialog 模拟对话框非模拟对话框标准对话框和文件对话框 在创建文件时&#xff0c;路径一定不能有中文&#xff0c;否则会报错 双击下面的 Line Edit&#xff1a;只能显示一…

QT小白使用经验

QT使用笔记 QT中QLoggingCategory类的作用 示例&#xff1a;QLoggingCategory::setFilterRules(QStringLiteral(“qt.canbus* true”)); 控制打印输出类别和区域。方便在调试时&#xff0c;过滤掉不关心的打印信息。 Q_OBJECT的作用 Q_OBJECT是个宏 QObject是所有Qt类的基类&a…

QCalendarWidget日历控件自定义

一、效果图 二、源码实现 继承QCalendarWidget类&#xff0c;重新绘制窗口。 头文件&#xff1a;qcustomcalendarwidget.h #ifndef QCUSTOMCALENDARWIDGET_H #define QCUSTOMCALENDARWIDGET_H #include <QCalendarWidget> class QPushButton; class QLabel;class QCust…

Qt中qmake的INSTALLS变量将编译文件拷到运行目录

找了好久都没有找到很清晰的说明。特地记录一下。 下是qml-material.git项目的工程配置文件内容&#xff1a; TEMPLATE lib TARGET materialCONFIG c11 QT qml quickandroid {QT androidextras svg xml }HEADERS plugin.h \core/device.h \core/units.hSOURCES plugin.…

Qt之信号槽(signals and slots)

signals and slots 目的&#xff1a;Signals and slots are used for communication between objects.信号槽相对回调函数优点&#xff1a;Callbacks have two fundamental flaws: Firstly, they are not type-safe. We can never be certain that the processing function wi…

【QT】添加信号槽机制

添加信号槽机制 信号和槽 举个例子&#xff1a; 当你需要打字的时候&#xff0c;你手指按下键盘的任意一个键&#xff0c;屏幕就会根据你按的键位显示对应的值。这个过程你就可以理解为&#xff0c;你手值按下的动作就发送了一个信号&#xff0c;屏幕接收到这个信号&#xf…

ubuntu QT Creator使用QVTKWidgwet

之前的一篇博客讲了ubuntu下VTK的编译&#xff0c;其中编译过程中会生成QVTKWigetPlugin的共享库&#xff08;因为我勾选了Qt_Group_QT相关选项&#xff09;&#xff0c;但是make install&#xff08;或是checkinstall&#xff09;过程并不会将该插件直接安装到qt的相关目录下&…

【QT】绘画事件/刷新界面

绘图事件 QPaintEngine提供了画笔(QPainter)在不同的设备上进行绘制的统一的接口。QPaintEngine类应用于QPainter和QPaintDevice之间&#xff0c;通常对开发人员是透明的。除非你需要自定义一个设备&#xff0c;否则你是不需要关心QPaintEngine这个类的。我们可以把QPainter理…

QML- import 导入JavaScript资源

import 导入JavaScript资源一、概述二、从QML文档导入JavaScript资源三、JavaScript资源中的导入四、从另一个JavaScript资源中导入JavaScript资源五、从JavaScript资源中导入QML模块一、概述 JavaScript资源可以通过QML文档和其他JavaScript资源导入。JavaScript资源可以通过…

QT 项目中添加文件夹(分类文件)

为了更方便的整理项目的文件&#xff0c;添加文件夹把文件进行分类。 1.首先在项目文件中创建新的文件夹 2.把需要归类的文件放入新建的文件中 3.右键然后选择add..... 4.运行此程序&#xff0c;会报错因为文件路径改变了&#xff0c;需要在.pro中修改路径 注意事项 文件夹内部…

Qt5开发学习总结(一)——信号与槽机制

介绍 Qt提供了信号与槽机制用于完成界面操作的响应&#xff0c;是完成任意两个Qt对象之间通信的机制。其中&#xff0c;信号会在某个特定情况或动作下被触发&#xff0c;槽是等同与接受并处理信号的函数。 例如&#xff0c;若要将一个窗口部件的变化情况通知给另一个窗口部件…

qt可执行文件打包成别人能运行的.exe文件(详细步骤)

集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类&#xff1a; Qt Widgets Application 和 Qt Quick Application。 下面详细介绍其中一种&#xff1a;Qt Widgets Application可执行程序发布方式 Qt Widgets Application可执行程序发布方式 编程时&#xf…

PyQt5桌面应用开发(5):对话框

本文目录 PyQt5桌面应用系列对话框QDialogQDialog的基本用法按钮组 QMessageBox综合展示的例子结论 PyQt5桌面应用系列 PyQt5桌面应用开发&#xff08;1&#xff09;&#xff1a;需求分析 PyQt5桌面应用开发&#xff08;2&#xff09;&#xff1a;事件循环 PyQt5桌面应用开发&a…

QT5.15.2 View3D 在Ubuntu上无法运行的解决办法

QT 5.15.2 View3D 在Ubuntu20.04上运行的时候发现无法显示3D模型&#xff0c;并报错 经反复折腾发现需要设置 MESA_GL_VERSION_OVERRIDE 3.10&#xff0c;具体为什么是3.10目前不确定&#xff0c;这是自己瞎捣鼓出来的。可以如下设置&#xff0c;

QSS样式设置及语法规则

QSS&#xff08;Qt Style Sheets&#xff09;是Qt的一个功能强大的样式表语言。它类似于CSS&#xff08;Cascading Style Sheets&#xff09;&#xff0c;可以用于定义和控制应用程序的外观和样式。QSS可以应用于Qt部件&#xff08;Widgets&#xff09;和绘制元素&#xff0c;以…

如何制作一款资源网站app

简介 平时生活学习中我们会经常登录各种网站&#xff0c;比如看电影&#xff0c;看视频学习&#xff0c;找资料等等。有时想找到一个靠谱的网站&#xff0c;花了很长时间也找不到。我自己收集了很多好的网站&#xff0c;主要是找资源的&#xff0c;然后我做了一个导航app软件&…

Python功能制作之简单的音乐播放器

需要导入的库&#xff1a; pip install PyQt5 源码&#xff1a; import os from PyQt5.QtCore import Qt, QUrl from PyQt5.QtGui import QIcon, QPixmap from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent from PyQt5.QtWidgets import QApplication, QMainWind…

QTableView通过setColumnWidth设置了列宽无效的问题

在用到QT的QTableView时&#xff0c;为了显示效果&#xff0c;向手动的设置每一列的宽度&#xff0c;但是如下的代码是无效的。 ui->tableView->setColumnWidth(0,150);ui->tableView->setColumnWidth(1,150);ui->tableView->setColumnWidth(2,150);ui->t…

Qt扫盲-QSqlQueryModel理论总结

QSqlQueryModel理论总结 一、概述二、使用1. 与 view 视图 绑定2. 分离视图&#xff0c;只存数据 一、概述 QSqlQueryModel是用于执行SQL语句和遍历结果集的高级接口。它构建在较低级的 QSqlQuery之上&#xff0c;可用于向QTableView 等视图类提供数据&#xff0c;也是使用了Q…

【QT】解决Ubuntu20.04下QT5.12.0连接mysql8.0失败问题。【特详细,解决不了来找我】

Ubuntu-Qt5.12.0连接mysql8.0 环境&#xff1a; 1.Ubuntu 20.04 LTS 2.Qt5.12.0 mysql安装流程&#xff1a; sudo apt-get install mysql-server mysql-client sudo apt-get install libqt5sql5-mysql sudo apt-get install libmysqlclient20 sudo apt-get install libmysq…

通信棒自动化测试工具

1、项目展示 该项目主要包括菜单栏、工具栏、主界面和状态栏&#xff0c;如下图所示。 2、开发环境 操作系统: Window10开发工具&#xff1a;QT5.15.1&#xff0c;VS2019三方库&#xff1a;Python&#xff0c;qrencode&#xff0c;WCHBLEDLL 3、开发技术 QTQSSMVCPythonsqlit…

Qt Quick - Switch理论

Switch理论一、概述二、使用三、定制化四、开关的设计策略一、概述 Switch 是一个单选按钮&#xff0c;其实就是叫开关控件的嘛&#xff0c;可以拖动或打开(选中)或关闭(未选中)。Switch 通常用于在两种状态之间进行选择。对于较大的选项集&#xff0c;如列表中的选项&#xf…

Qt事件机制详解

事件机制的流程 产生事件 1.调用QApplication::postEvent()&#xff0c; 例如QWidget::update()函数,当需要重新绘制屏幕时,程序调用update()函数,new出来一个paintEvent,调用 QApplication::postEvent(),将其放入Qt的消息队列中,等待依次被处理&#xff1b;postEvent()中事件…

QFrame 的学习

QFrame 继承图&#xff1a; QFrame描述&#xff1a; 它主要用来控制一些边框样式&#xff01; QFrame继承&#xff1a; 它是继承QWidget ,所以它是可直接直接展示的。 QFrame功能作用&#xff1a; QFrame 功能作用之创建QFrame对象&#xff1a; View Code QFrame 功能作用之组…

Qt事件处理机制浅析

事件处理机制浅析是通过WM_ACTIVATE消息来分析的 //调用堆栈 WinMainCRTStartup() __tmainCRTStartup() WinMain() main(int argc1, char ** argv) QtGuid4.dll!QApplication::exec() QtCored4.dll!QCoreApplication::exec() QtCored4.dll!QEventLoop::exec() QtC…

Qt配置文件之QGSettings

本文介绍使用dconf作为后端的GSetting用法&#xff0c;dconf是一个简单的底层配置存储管理系统&#xff0c;可以使用图形化的dconf-editor根据path来检索GSettings并管理key&#xff0c;而且支持在key发生改变时发出通知(changed信号)。命令行工具gsettings提供了对GSetings的命…

【QT】文件流操作(QTextStream/QDataStream)

文本流/数据流&#xff08;二级制格式&#xff09; 文本流 &#xff08;依赖平台&#xff0c;不同平台可能乱码&#xff09;涉及文件编码 #include <QTextStream>操作的都是基础数据类型&#xff1a;int float string //Image Qpoint QRect就不可以操作 需要下面的 …

QWidget自由绘制曲线

效果图:候补 具体实现(核心代码部分带解释) 项目配置部分: QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = DrawWidget TEMPLATE = appSOURCES += main.cpp\mainwindow.cpp \drawwidget.cppHEADERS += mainwindow.h \drawwidget.hmain.c…

《QT从基础到进阶·十五》用鼠标绘制矩形(QGraphicsView、QPainter、QGraphicsRectItem)

以下是鼠标绘制矩形最全的一种用法&#xff0c;完整源码将会放在最后面。 QT版本&#xff1a;5.15.2 VS版本&#xff1a;2019 1、在界面加载一张图片 界面的搭建选用QGraphicsView&#xff0c;自定义类GraphicsView继承QGraphicsView&#xff0c;在主程序中点击按钮打开 图片&…

2020/10/30日QT+FFMPEG4.3.1环境搭建

官网下载路径http://ffmpeg.org/ 此处下载动态库版本 下载完解压&#xff0c;将文件夹名字改为ffmpeg 在Qt中创建新项目 Kit需要选择MinGW64 main中函数为 #include <iostream> using namespace std;extern "C" //而FFMPEG是C的库 { #include "libs…

Qt Quick - 导航控件综述

Qt Quick - 导航控件综述一、概述二、StackView控件三、SwipeView控件四、TabBar控件五、TabButton控件一、概述 Qt Quick Controls提供了一系列导航模型。 控件功能Drawer可以用滑动手势打开和关闭的侧滑动面板StackView提供基于堆栈的导航模型SwipeView允许用户通过横向滑动…

QtChat简约版设计(三)设计聊天窗口

时间&#xff1a;2018年5月25日: 设计聊天窗口 在这里我们双击“widget.ui”文件进入设计模式&#xff0c;并且并且设置界面的宽高度&#xff0c;并且在这里我们可以拖入部件进行设计&#xff0c;先看看最先效果吧&#xff1a; 图标文件来自EASYICON.NET&#xff1a; 这…

QFontDialog开发详解

QFontDialog 类是 Qt 框架中用于选择字体的对话框类。它允许用户选择字体的各种属性,如字体名称、字号、粗体、斜体等。以下是 QFontDialog 的一些常见用法和详解: 一、QFontDialog基本用法 #include <QApplication> #include <QFontDialog> #include <QMes…

Qt QTableWidget类方法setItem()bug问题解决

自己用QTableWidget来记录实时数据时&#xff0c;出现该问题&#xff0c;百度之后发现是因为在最初设置行数处(setRowCount())&#xff0c;设置的行宽不够&#xff0c;在对数据测试时&#xff0c;数据超出了设置行数&#xff0c;在调用相关setText()时&#xff0c;出现空指针导…

摩托车外廓尺寸检测软件

本系统为摩托车外廓尺寸检测软件&#xff0c;该系统共涉及两种测量方法&#xff1a;自动测量和手动测量&#xff0c;旨在测量出每一台摩托车的外廓尺寸&#xff0c;包括但不限于摩托车的车长、车宽、车高、轮距、前悬、后悬、前伸距等需要测量的参数&#xff0c;可通过运行软件…

windows使用QTCreator开发的QT程序移植到Ubuntu18,以及打包发布

一&#xff1a;windows开发的QT程序移植到Ubuntu18 二&#xff1a;windows使用QTCreator开发的程序发布在windows下 windows和Linux开发机QT版本&#xff1a;QT5.13.0 Linux开发机Ubuntu镜像版本&#xff1a;ubuntu-18.04.5-desktop-amd64.iso Linux测试机&#xff08;裸机&am…

Qt5 CMake环境配置

Qt5 CMake环境配置 设置Qt路径 有两种方法 Qt5_DIR&#xff0c;使用这个变量&#xff0c;必须把路径设置到Qt5Config.cmake所在文件夹&#xff0c;也就是安装目录下的lib/cmake/Qt5CMAKE_PREFIX_PATH&#xff0c;只需要设置到安装目录就可以了&#xff0c;这个目录就是bin、…

【QT】创建第一个QT程序

下面的前7个可以先不看&#xff0c;直接从8开始看 1. 创建Qt程序 一个Qt程序的组成部分&#xff1a;应用程序类&#xff0c;窗口类应用程序类个数&#xff1a;有且只有一个QApplication a;如何查看类对应的模块&#xff1a;光标移动到类上&#xff0c;F1qmake模块的名字 2. …

Qt Quick - StackView

StackView 使用总结一、概述二、在应用中使用StackView三、基本的导航1. push Item2. pop Item3. replace Item四、深度链接五、寻找Item六、转换六、Item的所有权七、大小一、概述 StackView可以与一组相互链接的信息页面一起使用。例如&#xff0c;电子邮件应用程序具有单独…

VS生成exe可执行程序后的配置

关于VS生成exe可执行程序后&#xff0c;直接点exe无法直接运行&#xff0c;因为缺少相关的依赖库。 比如QT项目&#xff1a; 1. 需要添加Qt安装目录下的所需要的dll复制到程序文件夹内。 2.将plugins整个文件夹拷贝到软件可执行程序exe所在的文件夹内 ​​​​​​​

在RK3588Ubuntu中运行qtCreator报错

上一篇文章中的qt安装步骤执行完以后报错记录一下 chown lindikeji:lindikeji /usr/lib/aarch64-linux-gnu/qt5/examples -R chown: invalid user: ‘lindikeji:lindikeji’ 运行这个 老提示没有用户组&#xff0c;我就切换至管理员账户运行 chown lindikeji /usr/lib/aarch64…

2W字-35页PDF谈谈自己对QT某些知识点的理解

2W字-35页PDF谈谈自己对QT某些知识点的理解 前言与总结总体知识点的概况一些笔记的概况笔记阅读清单 前言与总结 最近&#xff0c;也在对自己以前做的项目做一个知识点的梳理&#xff0c;发现可能自己以前更多的是用某个控件&#xff0c;以及看官方手册&#xff0c;但是没有更…

Qt WebEngine模块使用(开发环境安装和程序开发)

一、Qt WebEngine Qt WebEngine_hitzsf的博客-CSDN博客 Qt WebEngine模块提供了一个Web浏览器引擎&#xff0c;可以轻松地将万维网上的内容嵌入到没有本机Web引擎的平台上的Qt应用程序中。Qt WebEngine提供了用于渲染HTML&#xff0c;XHTML和SVG文档的C 类和QML类型&#xff…

【python】pyqt5执行耗时网络请求,显示dialog完整代码

以下是一个使用PyQt5执行网络请求并在执行过程中显示一个执行中的对话框的完整代码示例: 一、继承QDialog实现 import sys import requests from PyQt5.QtWidgets import QApplication, QDialog, QLabel, QVBoxLayout from PyQt5.QtCore import Qt, QThread, pyqtSignalclas…

3、QT 的基础控件的使用

一、qFileDialog 文件窗体 Header: #include <QFileDialog> qmake: QT widgets Inherits: QDialog静态函数接口&#xff1a; void Widget::on_pushButton_clicked() {//获取单个文件的路径名QString filename QFileDialog :: getOpenFileName(this, tr("Open Fi…

Qt 之属性系统

简述 Qt提供一个类似于其它编译器供应商提供的复杂属性系统&#xff08;Property System&#xff09;。然而&#xff0c;作为一个编译器和平台无关的库&#xff0c;Qt不能够依赖于那些非标准的编译器特性&#xff0c;比如&#xff1a;__property或者[property]。Qt的解决方案适…

pyqt 万能简易模板(一)

本文将介绍一些pyqt5基本使用技巧&#xff0c;不借助Qtdesigner&#xff0c;而是全部用代码编写&#xff0c;将实现页面布局、窗口自适应、字体自适应等功能。一般的简易工程均可使用&#xff0c;简单高效。 对于pyqt5的一些基本技巧&#xff0c;本文内容基本够用&#xff0c;…

Qt QWidget以及各种控件、布局 核心属性(适合入门使用时查询)

目录 1. QWidget核心属性 2. 按钮类控件 2.1 PushButton 核心属性 2.2 RadioButton 核心属性 2.3 CheckBox 和 Tool Button 核心属性 3. 显示类控件 3.1 Label 核心属性 3.2 LCDNumber 核心属性 3.3 ProgressBar 核心属性 3.4 Calendar Widget 核心属性 4. 输入类控…

QFileDialog 文件对话框

文章目录 1、简介2、公共类型3、属性4、functions1、访问属性相关 function2、静态公共成员1、 通过对话框获取用户选择的文件路径&#xff1a;QFileDialog::getOpenFileName2、 通过对话框获取用户选择的文件夹路径&#xff1a;QFileDialog::getExistingDirectory 3、Public F…

Qt扩展-QCustomPlot 简介及配置

QCustomPlot 简介及配置 一、概述二、安装教程三、帮助文档的集成 一、概述 QCustomPlot是一个用于绘图和数据可视化的Qt 控件。它没有进一步的依赖关系&#xff0c;并且有良好的文档记录。这个绘图库专注于制作好看的、发布质量的2D绘图、图形和图表&#xff0c;以及为实时可…

随手写的小程序2 一个nc能控制的程序

小程序源代码 下载: https://download.csdn.net/download/nn_84/88846445?spm1001.2014.3001.5501 请下载 Qt 5.12.12 server.pro : QT gui networkCONFIG c11 console CONFIG - app_bundle# You can make your code fail to compile if it uses deprecated APIs. # In o…

Qt扫描-QMoive 理论总结

QMoive 理论总结 一、概述二、使用1. 使用2. 信号发出时机 三、控制的相关槽函数四、信号 一、概述 QMovie类是一个使用QImageReader播放 动画 的方便类。这个类用于显示没有声音的简单动画&#xff0c;一般即是 gif 动画。如果要显示视频和媒体内容&#xff0c;请使用Qt Mult…

not find or load Qt Platform plugin “windows“ 报错

以上为报错信息 解决方案为&#xff1a; 在使用QApplication() 实例化之前添加 QApplication.addLibraryPath(“PySide2存放的路径” ‘/PySide2/Plugins/’) 参考&#xff1a;https://doc-snapshots.qt.io/qtforpython/PySide2/QtCore/QCoreApplication.html?highlightaddl…

QT5.15.2 在线安装下载速度慢的解决办法

系列文章目录 文章目录系列文章目录前言一、解决前言 QT对5.15以及以上版本已经停止提供离线安装包&#xff0c;在线安装网速慢如蜗牛&#xff0c;而且一旦断了又得从头下载&#xff0c;不支持断点续传 由于Qt5.15及以上版本不提供离线安装包&#xff0c;则需要使用在线安装进…

Qt之QOpenGLWidget开始3D显示

遇到第一个问题就是cmakelists的问题&#xff0c;提示“undefined reference to symbol ‘glXXXXX". 在target link中加入GL解决 SLAMBOOK2踩坑记之&#xff1a;plotTrajectory.cpp中的undefined reference to symbol ‘glTexImage2D‘错误_undefined reference to symbo…

Qt扩展-Advanced-Docking 简介及配置

Advanced-Docking 简介及配置 一、概述二、项目结构三、安装配置四、代码测试 一、概述 Advanced-Docking 是类似QDockWidget 功能的多窗口停靠功能的库。很像visual stdio 的 停靠功能&#xff0c;这个库对于停靠使用的比较完善。很多的软件都使用了这个框架。 项目源地址&a…

QT添加图标、打包应用程序

1.添加应用程序图标 为可执行文件添加 icon 图标的方法很简单&#xff0c;将事先准备好的 icon 图标拷贝到程序对应的文件夹中&#xff0c;然后在 pro 工程文件内添加如下指令&#xff1a; RC_ICONS logo.ico 其中&#xff0c;logo.ico 是图标文件的名称。重新对程序进行编译、…

QT 利用开源7z 实现解压各种压缩包,包括进度条和文件名的显示(zip,7z,rar,iso等50多种格式)

想做一个winRAR一样的解压软件吗?很简单,利用开源的7z库就能实现。我看网上其他人说的方法不敢苟同,误人子弟。以前自己在项目中使用过7z,这次又有需要,就想记录下来。如果你研究过如何用7z的话,一定知道7z的每一个GUID都代表了一种格式,50多种GUID也就有50多个格式,最…

【QT】return 和 break 是 C++ 中两个不同的关键字,它们在程序中有不同的用途。

return 和 break &#xff1a; return&#xff1a; 用于从函数中返回值&#xff0c;结束函数的执行&#xff0c;并将控制返回到调用函数的地方。在函数体中&#xff0c;当执行到 return 语句时&#xff0c;函数将立即退出&#xff0c;不再执行后续的语句。可以带有一个值&#…

ubuntu_qtcreator安装

https://download.qt.io/official_releases/qtcreator/ 5.15 以上安装 QT5.15以上不再提供离线安装包&#xff0c;只能在线安装&#xff0c;– 下载 下载地址如下&#xff1a; 腾讯云的国内资源: Index of /qt/official_releases/online_installers/ 官网下载&#xff1a;…

QColorDialog开发实例

文章目录 一、QColorDialog基本用法&#xff1a;二、QColorDialog详解三、QColorDialog接口说明静态函数成员函数 四、QColorDialog代码开发实例 QColorDialog 是 Qt 框架中用于选择颜色的对话框类。它提供了一个用户友好的界面&#xff0c;允许用户选择颜色。以下是 QColorDi…

更改VS中Qt工程目录结构所面临的问题及解决方案

更改完工程目录项目配置等都需要重新 &#xff0c;同时面临之前的文件不能正常加载等问题&#xff0c;下面进行记录&#xff1a; 问题1&#xff1a; 错误 : 项目“D:\xxxxxxx.vcxproj”配置“Debug|x64”的 Designtime 生成失败。IntelliSense 可能不可用。 设置环境变量 TRAC…

【Pyqt5】windows和linux安装Pyqt5+designer

原文作者&#xff1a;我辈李想 版权声明&#xff1a;文章原创&#xff0c;转载时请务必加上原文超链接、作者信息和本声明。 文章目录 一、windows安装二、linux安裝linux 安装pyqt5 designer 一、windows安装 PyCharm安装PyQt5及其工具&#xff08;Qt Designer、PyUIC、PyRcc…

QT Creator 4.11 无法调试

1.概述 由于Qt 开发的GUI具有跨平台性&#xff0c;加之最近学习Linux&#xff0c;所以下载了Qt最新版&#xff0c;进行尝试性学习&#xff0c;但是发现写了一个HelloQt的程序&#xff0c;竟然不能调试&#xff0c;但是我安装的时候明明把VS 和 minGw的编译器都装了&#xff0c…

Qt Quick - 弹出控件综述

Qt Quick - 弹出控件综述一、概述一、抽屉控件二、菜单控件三、弹出控件四、工具提示控件一、概述 控件功能Dialog带有标准按钮和标题的弹出式对话框&#xff0c;用于与用户进行短期交互Drawer可以用滑动手势打开和关闭的侧面板Menu弹出式菜单&#xff0c;可以用作上下文菜单或…

【两个无穷大的数相加】

两个无穷大的数相加 两个无穷大的数相加&#xff0c;因为int有限,哪怕用long int也不可能够&#xff0c;用string存&#xff0c;用手工算数的方式从右往左一位一位加&#xff0c;满10就进一。这样不管有多长&#xff0c;都能算出结果。 最近在做QT项目&#xff0c;所以用c写的…

QByteArray字节流和二进制与字符的关系以及tohex() toLatin1

QByteArray 存储的是字节&#xff0c;二进制形式&#xff0c;即ascii码的二进制编码。输出的时候&#xff0c;会输出二进制对应的字符 即一个映射: 二进制到ascii码的映射而.tohex()会将二进制转化为16进制字符&#xff0c;这里的16进制字符又是作为值域了&#xff0c;实际存…

QT5.14.2 指尖加油站 - 点燃Qt5图像操作的艺术火花

你是否也曾被图像处理的魔力所深深吸引?无论是滤镜般的模糊效果&#xff0c;还是缤纷绚丽的着色运算&#xff0c;亦或是栩栩如生的阴影映射&#xff0c;图像处理的艺术之美在这里尽展无余。而幸运的是&#xff0c;有了强大的Qt5框架&#xff0c;我们完全可以在自己的应用程序中…

G6818开发环境搭建-Qt5.5.1交叉编译

目录 目录前言Qt551下载地址Qt551解压缩Qt551的G6818版本交叉编译Qt551的交叉编译环境Qt551编译选项参考使用arm-eabi-gcc的配置错误 tslib-14的交叉编译编译导出环境变量执行tslibbin目录下的测试文件 总结 前言 最近总是各种开发环境的搭建&#xff0c;发现不同的Qt5版本的交…

Qt扫盲-QBrush理论使用总结

Q 理论使用总结 一、概述1. 填充模式2. 笔刷颜色3. 纹理 二、 Qt::GlobalColor 一、概述 QBrush类定义了由 QPainter 绘制的形状的填充模式。画笔有样式、颜色、渐变和纹理。 brush style() 使用Qt::BrushStyle 枚举定义填充模式。默认的笔刷样式是 Qt::NoBrush(取决于你如何…

QML- QML视觉元素类型

QML视觉元素类型一、概述一、图像类型三、共享视觉属性1. 不透明度和可见性2. 转换&#xff08;转置&#xff09;一、概述 对于最基本的视觉效果&#xff0c;Qt Quick提供了一个 Rectangle 类型来绘制矩形。这些矩形可以用颜色或垂直渐变来着色。 Rectangle 还可以在矩形上绘制…

Qt扫盲-QColor 理论使用总结

QColor 理论使用总结 一、概述1. 构造函数2. 合法性校验3. 组成值检索 二、整数与浮点精度三、Alpha-Blended Alpha混合图四、预定义颜色五、扩展的RGB颜色模型六、HSV颜色模型七、HSL颜色模型八、CMYK颜色模型 一、概述 QColor 是Qt里面描绘颜色的一个属性类&#xff0c;这个…

Qt使用注意事项

1.菜单选项不能出现数字&#xff0c;可以是 英文 加 “_”&#xff1a; 2.如何确保加载的图片&#xff0c;尺寸大小与原来一样&#xff1f; 【QT】添加图片资源并使用QImage加载图片显示_qimage显示图片_李春港的博客-CSDN博客 ui->PicLabel->setPixmap(QPixmap::fromIm…

Qt扫盲-QSqlRelationalTableModel 理论总结

QSqlRelationalTableModel 理论总结 一、概述二、使用概述三、常用 一、概述 QSqlRelationalTableModel的行为类似于QSqlTableModel&#xff0c;但允许将列设置为进入其他数据库表的外键。 二、使用概述 在上面左边的截图显示了 QTableView 中的普通 QSqlTableModel。外键(…

QPixmap图像处理详解

文章目录 一、QPixmap 图像加载和保存1.1 QPixmap加载图像1.2 QPixmap保存图像1.3 QPixmap 图像加载和保存的实例 二、QPixmap绘制图像2.1 在窗口上绘制2.2 QPixmap缩放绘制2.3 QPixmap旋转绘制2.4 QPixmap 绘制图像的实例2.4 透明度和遮罩 三、图像转换3.1 QImage转QPixmap3.2…

OpenCV+Qt环境配置 win10-Qt5.13.0-opencv3.4.10

环境 Qt版本5.13.0 安装完毕 可找国内镜像 下载地址 http://download.qt.io/archive/qt/ cmake 3.17.0 rc1 win64 安装完毕 下载地址 https://cmake.org/download/ opencv 3.4.10 国内镜像下载地址 https://www.bzblog.online/opencv/ win系统下载 zip包即可 操作步骤 1…

DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d

报出这个问题&#xff0c;应该是对给的url解析不正确&#xff0c;我给的是rtsp的视频流地址&#xff0c;应该是对该格式解析异常。 所以参考两篇文&#xff1a; QT无法播放视频&#xff1a;报错&#xff1a;DirectShowPlayerService::doRender: Unresolved error code 0x8004…

qt5.12版本源码交叉编译的错误

参考linux交叉编译Qt_linux qt 交叉编译-CSDN博客 配置阶段和编译阶段都有error 需要上按照上面的链接&#xff0c;进行修改源码&#xff0c;才能正常编译。 config配置 ./configure -prefix /home/c/qt-everywhere-src-5.12.1/aarch \ -opensource \ -release \ -confirm-l…

QT界面发开总结

文章目录1、在main函数中给按钮添加qss属性2、快捷键3、相关函数4、connect信号槽函数5、Lambda表达式(C11特性)5.1、Lambda表达式用在connect中当作槽函数6、Qt里面有一系列对话框7、控件布局8、事件9、绘图10、数据结构11、Qt文档阅读笔记-Q_PROPERTY解析及实例12、面向对象1…

Qt Quick - 菜单综述

Qt Quick - 菜单综述使用总结一、概述二、菜单控件三、MenuBar 控件一、概述 菜单这一类&#xff0c;给我们提供了很多的便捷封住。 控件名功能Menu弹出式菜单&#xff0c;可以用作上下文菜单或弹出式菜单&#xff0c;也就是可以单独菜单上用&#xff0c;或者在鼠标右键&…

Qt5界面Qt Designer上添加资源图片后,ModuleNotFoundError: No module named ‘rcc_rc‘ 的终极解决方案

在网上找了很久都没弄明白&#xff0c;最后还是自己思考解决了。 起因&#xff1a; 用 Qt Designer 添加资源文件作为背景图&#xff0c;编译 \resource\static\qrc> pyuic5 -o .\xx.py .\xx.ui发现在 xx.py 文件末尾中多了一个语句&#xff1a; import rcc_rc然后运行就…

Qt扫盲-Qt事件系统概述

Qt事件系统概述 一、概述二、事件类型 - Event Types三、事件处理程序 - Event Handlers四、事件过滤器 - Event Filters五、发送事件 - Sending Events1. sendEvent()2. postEvent() 一、概述 在Qt中&#xff0c;事件是由抽象的QEvent类派生而来的对象&#xff0c;表示发生在…

QChart学习汇总(1)——QChart基础

效果示例 注意事项 1、addSeries必须写在坐标设置setAxisX、setAxisY之前&#xff0c;否则会引起坐标异常。 QChart常用类说明 QChart使用步骤 1、实例化序列series 2、初始化序列series&#xff0c;包括append数据&#xff0c;名称&#xff0c;标注点是否显示等 3、实例化Q…

QMediaPlaylist 类使用教程

文章目录 1、简介2 、公共类型3、属性4、functions4.1、访问属性相关 function4.2、公共槽4.3、Signal4.4、其他方法 QT 官方文档参考地址&#xff1a;https://doc.qt.io/qt-5/qmediaplaylist.html 1、简介 moudleclass说明PyQt5.QtCore其他模块使用的核心非图形类QUrl用于处理…

QT5.5.0 VS2013/CentOS 7自编译

因为使用了CEF框架&#xff0c;不需要使用QtWebkit 开始菜单 -> Visual Studio 2013->Visual Studio Tools -> VS2013 x86 本机工具命令提示 configure -prefix %CD%\qtbase -opensource -nomake tests -nomake examples -confirm-license -release -platform win32-…

Ubuntu20.04安装Qt5.14.2~遇到问题“段错误 (核心已转储)” “qt.qpa.plugin: Could not load the Qt platform plugin “xcb”“

一、安装准备 1. 1 安装依赖库 sudo apt-get install g sudo apt-get install libx11-dev libxext-dev libxtst-dev # 安装opengl sudo apt-get install mesa-common-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install xlibmesa-glu-dev # 安装通用字体配置库 …

QtChat简约版设计(二)界面设计开发

界面设计开发 创建项目如下图所示&#xff1a; Drawer类继承自QToolBox类; 编写drawer.h文件 #ifndef DRAWER_H #define DRAWER_H#include<QToolBox> #include<QToolButton>class Drawer : public QToolBox {Q_OBJECT public:Drawer(QWidget*parent0, Qt::Windo…

Qt5开发学习总结(二)——程序的运行与发布

QT5程序的运行与发布 1.编译运行程序 快捷键CtrlR或者点击左下角运行按钮运行程序。第一次使用会弹出保存修改的对话框&#xff0c;如果要编译运行程序&#xff0c;就要先保存所有文件&#xff0c;可以选中“构建之前总是先保存文件”选项&#xff0c;则以后运行会自动保存。…

Qt 中Json的构造和解析简单例子

概述: Qt中使用Json比较方便&#xff0c;不像纯C需要导入CJson RapidJson JsonCpp等第三方的库&#xff0c;主要使用到QJsonDocument、QJsonObject对象即可 1、如何构造一个json字符串 假如我们需要构造 {"cmd":"1001","data":{"content&q…

简单一文入门PyQt5

PyQt5入门 1.PyQt5介绍2.简单操作3. QPushButton按钮4.QLabel纯文本5.QLineEdit输入框6.设置窗口位置7.修改窗口图标8.PyQt布局1> 垂直布局2> 水平布局 9.Pyqt简单登录10.PyQt线程的使用11.QtDiaLog12.QtMainWindow13.QT自定义信号 1.PyQt5介绍 PyQt是一个创建GUI应用程…

Qt扫盲- QTextStream 理论总结

QTextStream 理论总结 一、概述二、使用1. 构造函数2. 立即写入3. 编码4. 读取 三、格式化 一、概述 QTextStream类为读写文本提供了一个方便的接口。QTextStream可以操作QIODevice、QByteArray或QString。使用QTextStream的流操作符&#xff0c;我们可以方便地读写单词、行和…

Qt开发 之 Qt5各版本情况分析

文章目录 1、简介2、Qt5 版本归纳3、下载地址3.1、典型版本3.1.1、Qt5.0.03.1.2、Qt5.9.93.1.3、Qt5.12.12 3.2、当前Qt5最新版本 1、简介 Qt6 出生刚刚好一年的时间&#xff0c;已经出到6.6版本&#xff0c;带来了许多的新特性和改进。今天刚刚好抽空总结下陪伴 我工作这么长…

【QT】重载的信号槽/槽函数做lambda表达式

重载的信号槽 函数指针&#xff1a; int fun(int a,long b) int (*funp)(int, long) fun; 实现回调函数就需要函数指针 信号重载 派生类槽函数发送两个信号 派生类给父类发两个信号 void (SubWidget::*mysigsub)() &SubWidget::sigSub;connect(&subw,mysigsub,t…

Qt入门之深入了解QWidget类

文章目录 一、QWidget简介一、QWidget的基本特性&#xff1a;1.1 绘图功能1.2 事件处理1.3布局管理 三、QWidget的子类1. QMainWindow&#xff08;主窗口类&#xff09;2. QPushButton&#xff08;按钮类&#xff09;&#xff1a;3. QLabel&#xff08;标签类&#xff09;&…

【QT】在窗口中添加按钮

在窗口中添加按钮 创建一个QT程序&#xff0c;首先要做什么&#xff1f; 先创建一个应用程序类创建一个窗口类 在窗口中添加按钮 添加头文件&#xff1a;#include 没有设置按钮标题的函数&#xff0c;是因为它继承了父类&#xff0c;设置标题的函数在父类中。 因为好多子类…

qt多线程例子,不断输出数字

dialog.h #include "dialog.h" #include "ui_dialog.h"Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog) {ui->setupUi(this); }Dialog::~Dialog() {delete ui; }// 启动线程按钮 void Dialog::on_startButton_clicked() {//conn…

QTableWidget滚动条自动滚动至最底部或最顶部

ui->tableWidget->scrollToBottom(); //让滚动条滚动到最底部 ui->tableWidget->scrollToTop(); //让滚动条滚动到最顶部

Qt 文件类实战:解锁文件操作的无限可能

Qt 文件类实战&#xff1a;解锁文件操作的无限可能 一、简介&#xff08;Introduction&#xff09;二、文件和目录操作类&#xff08;File and Directory Operation Classes&#xff09;QFile&#xff08;文件读写类&#xff09;QFileInfo&#xff08;文件和目录信息类&#xf…

青岛地铁交通咨询系统

大二课程《数据结构》课程设计项目&#xff0c;仅供参考 C&QT 项目地址 1.(重要)后台数据处理&#xff1a;使用图结构存储数据&#xff0c;利用最短路径选择算法进行路径选择&#xff1b; 2.检测输入框是否为空及输入合法性&#xff0c;使用模糊搜索实现站点的选择引导 &…

UOS QTextEdit设置换行和滚动条(bug自动换行时右侧个别字符被遮盖)

一、环境 UOS_x86 / QT5 / C 二、qtextEdit 换行设置 下图在ui界面lineWrapMode这个参数可以设置换行相关&#xff1a;NoWrap是不换行、WidgetWidth是自动换行&#xff08;按textEdit的宽度换行&#xff09;、下面两个是可以自定义每行的宽度&#xff0c;如果选了这两个&…

Qt5详细入门知识介绍

众所周之&#xff0c;一个优秀的**“程序猿”**&#xff0c; 除了能够提出新颖而高效算法&#xff0c;并在命令行形式下编写出来&#xff0c;使得处理器能够执行相关操作外&#xff0c;还应能够制作出良好的交互界面&#xff0c;使得外行人员也能够了解清楚你的产品设计思想&am…

Qt QVector 详解:从底层原理到高级用法

目录标题 引言&#xff1a;QVector的重要性与简介QVector的常用接口QVector和std::Vector迭代器&#xff1a;遍历QVector 中的元素&#xff08;Iterators: Traversing Elements in QVector&#xff09;常规索引遍历基于范围的for循环&#xff08;C11及以上&#xff09;使用STL样…

qt在线包下载安装出错 无法检索远程树

我的问题好像是在安装Qt5.15.2出现的。 我的情况是由于网络问题问题&#xff0c;设置开启了本机的代理之后&#xff0c;就可以正常下载了。

Qt开发设置exe图标

VSQt应用开发&#xff0c;设置软件图标Icon_Jack1009HF的博客-CSDN博客_vs 设置程序图标

Qt扫盲-QAssisant 集成其他qch帮助文档

QAssisant 集成其他qch帮助文档 一、概述二、Cmake qch例子1. 下载 Cmake.qch2. 添加qch1. 直接放置于Qt 帮助的目录下2. 在 QAssisant中添加 一、概述 QAssisant是一个很好的帮助文档&#xff0c;他提供了供我们在外部添加新的 qch帮助文档的功能接口&#xff0c;一般有两中添…

Qt4项目向Qt5项目迁移的注意事项

该Qt4项目以前是使用Qt4.7.4 MSVC2008开发的&#xff0c;因为使用到了OWC10(Office WebComponents)&#xff0c;使用MSVC编译器的话无法正常升级到Qt4.8.x和Qt5&#xff0c;于是将编译器转成了MinGW4.7&#xff0c;Qt升级到了4.8.4。今天Qt5.0.1-MinGW预编译版本发布了&#xf…

QML- QML 布局概述

QML- QML 布局概述一、概述二、Manual Positioning 手动定位三、Anchors 定位四、Positioners 定位器五、Layout Types 布局类型一、概述 在QML中定位一个元素 Item 有好几种方法。这里的定位其实就是就是为了布局元素&#xff0c;布局元素有很多种方法&#xff0c;我一般使用…

Ubuntu 15.10下安装和卸载QT5.5.1

1.Ubuntu 15.10中已经集成了gcc和g,所以不需要再另行安装了&#xff0c;为保险起见可以再执行安装命令安装gcc和g:sudo apt-get install gccsudo apt-get install g2.安装QT5.5.1我们到这里http://download.qt.io/archive/qt/&#xff0c;下载qt-opensource-linux-x86-5.5.1.ru…

pyuic生成py文件到指定文件夹

pyuic生成py文件到指定文件夹 关于如何在pycharm配置外部工具的方法这里不做赘述&#xff0c;本文主要说明&#xff0c;如何利用pyuic将ui文件生成到指定的项目目录中。 前提条件&#xff1a;已配置的pyuic工具可以正常使用生成文件到目录中。 一、打开外部工具配置页面 打开…

Qt入门:点击按钮改变按钮的文字+怎样出现弹窗

题目要求&#xff1a;创建qt界面&#xff0c;上有一按钮&#xff0c;内有文字click me&#xff0c;点击后出现弹窗且按钮内文字变为clicked。 注意所有路径不能出现中文 出现弹窗步骤 左上方文件—>新建文件或项目 在文件和类里找到Qt—>Qt设计师界面类—>Dialog wi…

Qt扫盲-Qt Paint System 概述

Qt Paint System 概述 一、概述二、绘图设备和后端1. Widget2. Image3. Pixmap4. OpenGL绘制设备5. Picture6. 自定义绘制后端 三、绘图与填充1. Drawing2. 填充 Filling 四、坐标系统1. 渲染Window-Viewport转换 五、读写图像文件1. QMovie 六、绘图相关设备 一、概述 Qt的pa…

Qt创建线程(继承于QThread的方法)

1.QThread&#xff1a; 继承QThread创建子线程的注意点&#xff1a; &#xff08;1&#xff09;需要写一个继承QThread的子类&#xff0c;然后必须要重写继承的run()函数&#xff08;在run函数里面重写要在线程中执行的方法&#xff08;任务函数&#xff09;&#xff09; &a…

Qt扫盲- Graphics View框架理论综述

Graphics View框架理论综述 一、概述二、Graphics View 体系结构1. The Scene2. The View3. 图元 Item 三、图形视图坐标系统1. 图元Item的坐标2. Scene Scene坐标3. View 视图坐标4. 坐标映射 四、关键特性1. 缩放和旋转2. 打印3. 拖放4. 鼠标指针和 提示5. 动画6. OpenGL渲染…

Qt扫盲-Qt图表类综述

Qt支持图表类综述一、概述二、图表类型1. 折线图和柱状图2. 面积图和散点图3. 柱状图4. 饼图5. 盒须图6. 烛台图表7. 星座图图表三、坐标轴 Axes四、图例五、与图表交互1. 动态绘制数据2. 深入数据3. 缩放和滚动4. 鼠标悬停六、主题一、概述 Qt Charts支持创建时尚的、交互式的…

Ubuntu下Qt5.6.2开发环境搭建

目录 目录前言Qt下载地址Qt的Ubuntu版本安装过程Qt的ODROID版本交叉编译工程Qt编译选项解析其他总结 前言 因为开发需要用到Qt&#xff0c;本来想用Qt4&#xff0c;但是想想永远接触的是老的东西&#xff0c;将永远跟不上别人的脚步&#xff0c;所以直接从Qt5.6.2开始搭建整个…

Qt扫盲-QEvent 理论总结

QEvent 理论总结 一、概述二、事件类型1. Qt 已定义类型2. 开放用户定义类型 三、注册事件 一、概述 Qt的主事件循环(QCoreApplication::exec())从事件队列中获取原生窗口系统事件&#xff0c;将它们转换为QEvents&#xff0c;并将转换后的事件发送给QObjects。 一般来说&…

【Qt】四种绘图设备详细使用

绘图设备有4个: **绘图设备是指继承QPainterDevice的子类————**QPixmap QImage QPicture QBitmap(黑白图片) QBitmap——父类QPixmapQPixmap图片类&#xff0c;主要用来显示&#xff0c;它针对于显示器显示做了特殊优化&#xff0c;依赖于平台的&#xff0c;只能在主线程…

Qt模拟面试(超硬核)

1. 请简要介绍一下你的 Qt 开发经验。 建议&#xff1a;诚实地描述你的 Qt 经验&#xff0c;包括你使用过的 Qt 版本、开发过的项目类型、遇到的挑战以及如何解决它们。 假如你没有开发经验&#xff0c;可以提供一些关于 Qt 开发的一般信息和常见的经验分享。 Qt 是一个跨平…

Qt5设计一个显示文本和显示图片的案例

1、Qt代码&#xff1a;设计一个两个按钮“显示”&#xff0c;“清空”。当点击“显示”按钮时候显示文字&#xff0c;当点击“清空”按钮时候&#xff0c;清空文本框中内容。 2.qt设计两个按钮&#xff0c;当点击“显示”的时候&#xff0c;显示图片&#xff0c;当选择“清除…

【QT教程】QML与C++的交互

主页 软件开发 QT6 QML高级编程补天云火鸟自动化创作平台您能够创建大约3000 个短视频一天可以轻松创建多达 100 个视频 QML与C的交互 使用AI技术辅助生成 【QT免费公开课】您可以到这里观看大量的QT视频课程 【QT付费视频课程】QT QML C 高级扩展开发 目录 1 QML与C的交互…

Qt扫盲-QJsonValue理论总结

QJsonValue理论总结 一、概述二、常用操作 一、概述 QJsonValue类将一个值封装在JSON中。用的是键值对去索引数据的&#xff0c;键就是字符串&#xff0c;值就是我们要用的数据。在Qt里用的是 QJsonValue 表示数据。 就像下面的 total 是键&#xff0c;对应的 200就是他的值 …

ubuntu18.04 LTS卸载qtcreator-10.0.2

之前通过命令&#xff0c;通过.run文件&#xff0c;安装了Qt Creator 默认安装路径是/opt/ 卸载 在安装路径下&#xff0c;可以看到QtCreatorUninstaller文件 命令行运行该执行文件&#xff0c;会弹出卸载窗口&#xff0c;记得勾选下面的“仅卸载”

【QT教程】QT6性能优化

主页 软件开发 QT6编程基础补天云火鸟自动化创作平台您能够创建大约3000 个短视频一天可以轻松创建多达 100 个视频 QT6性能优化 使用AI技术辅助生成 【QT免费公开课】您可以到这里观看大量的QT视频课程 【QT付费视频课程】QT Widgets应用程序优化 【QT付费视频课程】QT QM…

Qt创建线程(线程池)

1.线程池可以创建线程统一的管理线程&#xff08;统一创建、释放线程&#xff09; 2.使用线程池方法实现点击开始按钮生成10000个随机数&#xff0c;然后分别使用冒泡排序和快速排序排序这10000个随机数&#xff0c;最后在窗口显示排序后的数字&#xff1a; mainwindow.h文件…

QT5.14.2 Qt布局调和术:精妙UI设计背后的自适应魔法

欢迎来到Qt世界的一角&#xff0c;今天我们要探索的是Qt中的布局管理以及控件自适应大小调整的艺术。在这篇文章中&#xff0c;我们不仅会讨论理论&#xff0c;还会一起动手实践&#xff0c;弄清楚如何打造出既美观又实用的用户界面。 一、布局管理概览 布局管理是Qt中的核心概…

Qt扫盲-QSqlField 理论总结

QSqlField 理论总结 一、QSqlField 类概述二、QSqlField 使用三、QSqlRecord类概述四、QSqlRecord的使用 一、QSqlField 类概述 QSqlField 表示数据库表 或 视图中单个列的特征&#xff0c;说白了就是数据库记录里的数据字段。如数据类型和列名。字段还包含数据库列的值&#…

QT4与QT5兼容问题

QT4 与QT5 兼容&#xff0c;源码差异部分通过QT_VERSION 宏来区分 常见区别 widgets prinsupport charts 等模块一如方式&#xff0c;Qt5 将QtWidgets QtPrintsupport 模块从QtGui 中分离出来&#xff0c;QT4 中没有qjson4 和 charts 模块&#xff0c;需要特殊处理 在pro文件…

Qt扫盲-QTableView理论总结

QTableView理论总结 一、概述二、导航三、视觉外观四、坐标系统五、示例代码1. 性别代理2. 学生信息模型3. 对应视图 一、概述 QTableView实现了一个tableview 来显示model 中的元素。这个类用于提供之前由QTable类提供的标准表&#xff0c;但这个是使用Qt的model/view架构提供…

qt 5.15版本安装

1.qt5.15版本安装 2.安装慢时&#xff0c;切换到清华镜像源&#xff1a;.\qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/ 3.没有qt 5.15版本在旁边进行筛选&#xff0c;只选archive

Qt5.5.0中文乱码解决

之前都是使用Qt4.8版本的,遇到的中文乱码使用如下两句话就解决了QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); 现在要移植到安卓平台,所以安装了Qt5.5…

Qt扩展-Log4Qt 简介及配置

Log4Qt 简介及配置 一、概述二、编译安装1. 源码结构2. 库引入 三、简单的使用1. 日志工具类2. 使用工具类 一、概述 日志是程序调试和溯源问题的一个必不可少的好手段&#xff0c;我们可以用系统的log像 QDebug库&#xff0c;但是为了更快的开发&#xff0c;我们可以用更好的…

Qt利用EasyPr实现车牌识别简单上位机界面(含雷达扫描)

对于Qt实现的easyPr项目&#xff0c;网上能找的现成不是很多&#xff0c;所以特意做了个小界面。 easypr这个开源项目可以在git上找到&#xff0c;但是目前好像不怎么维护了。 在使用这个项目的时候自己一定要配置好Opencv的环境&#xff0c;然后按照自己的路径更改一下pro文件…

Qt扫盲-Qt Concurrent概述

Qt Concurrent概述 一、概述二、Concurrent Map 和 Map- reduce1. 并发 Map2. 并发 Map-Reduce3. 其他API特性1. 使用迭代器而不是Sequence3. 阻塞变量4. 使用成员函数5. 使用函数对象6. 包装接受多个参数的函数 三、Concurrent Filter and Filter-Reduce1. 并发过滤器2. 并发F…

内存(new delete )

new new 就是程序运行过程中申请空间的一种方式。你可以通过指针去访问这个地址。 delete delete&#xff1a;当你用完这个对象之后&#xff0c;把内存还给内存池的一种方式。 Dynamic Arrays(动态申请数组&#xff09; int *p new int ; int *anew int [10]; 假设student…

Qt扫盲-QVariant理论使用总结

Qt扫盲-QVariant理论使用总结 一、概述二、使用用例三、关于GUI类型的说明四、连续使用canConvert()和convert() 一、概述 QVariant 是一个用来存放变体数据的工具类&#xff0c;因为c禁止 union 包含具有非默认构造函数或析构函数的类型&#xff0c;所以大多数有趣的Qt类不能…

Qt扩展-KDDockWidgets 简介及配置

Qt扩展-KDDockWidgets 简介及配置] 一、概述二、编译 KDDockWidgets 库1. Cmake Gui 中选择源文件和编译后的路径2. 点击Config&#xff0c;配置好编译器3. 点击Generate4. 在存放编译的文件夹输入如下命令开始编译 三、qmake 配置 一、概述 kdockwidgets是一个由KDAB组织编写…

QtCreator中三种不同编译版本 debug、release、profile 的区别

debug调试模式&#xff0c;编译后的可执行文件很大&#xff0c;带了很多调试符号信息等&#xff0c;方便开发阶段调试的时候进入具体的堆栈查看值。会打开所有的断言&#xff0c;运行阶段性能差速度慢&#xff0c;可能会有卡顿感觉。 release发布模式&#xff0c;编译后的可执…

Qt开发-QT Widgets

前言 Qt Quick和Qt Widgets这两种技术&#xff0c;官方是强推Qt Quick的。 注意&#xff1a; Qt Widgets使用Python结合PySide2开发的时候&#xff0c;窗口的缩放&#xff0c;内部的组件不会随之缩放&#xff0c;用C开发使用同样的UI文件就没有问题&#xff0c;不知道是PySid…

QML- QML Basic 基础类型

QML Basic 基础类型一、概述二、支持的基本类型三、QML语言提供的基本类型四、QML模块提供的基本类型五、基本类型的属性更改行为一、概述 QML支持许多基本类型。 基本类型就是指相对简单值的类型&#xff0c;如int或string。基本类型和对象类型的区别就是&#xff0c;对象类…

基于Qt5.14.2和mingw的Qt源码学习(二) — d_ptr 与 q_ptr

基于Qt5.14.2和mingw的Qt源码学习&#xff08;二&#xff09; — d_ptr 与 q_ptr一、加载和实现库的方式1、Static Linked Library — 静态链接库2、Dynamic Linked Library — 动态链接库&#xff08;1&#xff09;Implicit Call — 隐式调用&#xff08;2&#xff09;Explici…

Qt实现DES ECB加密解密

环境&#xff1a;Windows11 64位 工具链&#xff1a;MinGW32 IDE&#xff1a;Qt 5.14 Qt使用DES加密需要用到OpenSSL库&#xff0c;首先要确定当前使用的Qt所支持的SSL版本。编译OpenSSL 查看当前Qt对OpenSSL的支持情况 qDebug() << QSslSocket::supportsSsl();返回 tr…

Qt扫盲-QJsonObject理论总结

QJsonObject理论总结 一、概述二、常用操作三、注意事项 一、概述 QJsonObject类封装一个JSON对象。JSON对象是键值对的列表&#xff0c;其中键是唯一字符串&#xff0c;值由QJsonValue表示。 体现在Json字符串里就是用 { } 括号括起来的部分就是 QJsonObject 对象。 {"…

配置好环境变量,仍出现无法定位程序输入点 ...于动态链接库Qt5Cored.dll和Qt5.Widgetsd.dll

这是在运行qt项目的 .exe 文件时得到的错误信息。 前提是已经配置好了 环境变量。如图: 此时运行 .exe文件出现无法定位程序输入点 …于动态链接库Qt5Cored.dll和Qt5.Widgetsd.dll 等问题。 如图&#xff1a; 解决方法为&#xff1a; 将刚加入路径的 E:\C\Qt\5.8\m…

【Qt 按钮】QPushButton所有函数和样式

【Qt 按钮】QPushButton所有函数和样式一、QSS语句 &#xff08;界面样式大全&#xff09;二、 构造函数三、Geometry &#xff08;获取属性&#xff09;四、 QFont五、setFont六、text七、setText八、move九、resize十、adjustSize[按钮自动适应文本大小]十一、setFocus十二、…

Qt Quick - Menu

Qt Quick - Menu使用总结一、概述二、上下文菜单三、弹出式菜单四、子菜单和Action五、美化一、概述 Menu其实就是Qt Quick里面的菜单控件&#xff0c;一般来说。 Menu有两种主要用例: 上下文菜单&#xff1b;例如&#xff0c;右键单击后显示的菜单弹出菜单&#xff1b;例如…

C++Qt开发——动画框架、状态机框架

简介 Qt动画框架旨在为创建动画和平滑的GUI提供了一种简单的方法。通过Qt动画属性&#xff0c;该框架为部件和其它QObject对象的动画操作提供了非常大的自由性&#xff0c;框架也可以被用于图形视图框架中。 本篇&#xff0c;我们阐述了Qt动画框架的基本结构。同时&#xff0…

Qt QHeaderView 添加复选框

有两种方法&#xff1a; 1. 重载paintSection 主要是重载paintSection和mousePressEvent这两个函数 headview.h #ifndef HEADERVIEW_H #define HEADERVIEW_H#include <QObject> #include <QHeaderView> #include <QPainter> #include <QCheckBox> …

24. [Python GUI] PyQt5中的模型与视图框架-表格部件QTableWidget

PyQt5的表格部件QTableWidget QTableWidget 类继承自 QTableView&#xff0c;该类是一个由 Qt 实现的标准的表格部件&#xff0c;该类的数据项由 QTableWidgetItem 类管理。 当前单元格(或当前项目)与当前索引或当前选择是相同的&#xff0c;即可以同时选择多个单元格&#x…

QML - 通过QML文档定义对象类型

通过QML文档定义对象类型一、概述二、用QML文件定义对象类型1. 命名自定义QML对象类型2. 自定义QML类型定义3. 导入在当前目录之外定义的类型三、自定义类型的可访问属性一、概述 QML的核心特性之一是能够通过QML文档轻松地以轻量级方式定义QML对象类型&#xff0c;以适应各个…

Qt扫盲-QPieSlice理论总结

QPieSlice理论总结 一、概述二、标签三、属性设置四、信号说明 一、概述 QPieSlice 类表示饼图中的单个QPieSlice。饼图QPieSlice有一个值和一个标签。将QPieSlice添加到饼图时&#xff0c;QPieSeries对象将自动计算QPieSlice的百分比&#xff0c;并与序列中所有QPieSlice的总…

QT两个子线程之间通过信号-槽通信

假设两个子线程A、B均是通过继承Object类然后使用官方推荐的moveToThread方式创建的。B线程中的work函数内有个while大循环&#xff0c;在里面不断的轮询做某事。 while(running true) { //do something } QThread* threadObjThreadA new QThread(); threadObjA new ScanTh…

c++ 类访问限制 (private ,public,protected)

class 和struct 其实都是类。用法差不多。 唯一的不同点是&#xff0c;如果变量没有给访问属性&#xff0c;那么class 就指定private&#xff08;私有&#xff09;&#xff0c;struct就相当于public&#xff08;共有&#xff09; public 所有人都能访问。这是一个通用接口。…

Qt扫盲-Qt Model/View 理论总结 [下篇]

Qt Model/View 理论总结 [下篇] 一、处理I tem view 中的选择1. 概念1. 当前项目和已选项目 2. 使用选择 model1. 选择项目2. 读取选区状态3. 更新选区4. 选择 model 中的所有项 二、创建新 model1. 设计一个 model2. 只读示例 model1. model 的尺寸2. model 头和数据 3. 可编辑…

MACOS系统Qt配置MySQL

1.打开Qt Maintenance Tool必须下载Sources 2.下载后打开/Users/liwanyu/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql/mysql.pro直接点开 3. 点开mysql.pro文件&#xff0c;注释第六行 QMAKE_USE mysql 添加三行路径&#xff1a;找到自己的mysql路径和自己的Qt下的 s…

Qt扩展-QCustomPlot 用户交互

QCustomPlot 用户交互 一、概述二、操作范围三、选择机制1. 控制Graph的可选择性和选择状态2. 所选对象的外观3. 多部分对象4. 对选择变化做出反应 四、用户交互信号 一、概述 QCustomPlot提供了多个内置的用户交互。它们大致可以分为 通过用鼠标拖动和滚动鼠标滚轮进行范围操…

Qt扩展-QCustomPlot绘图基础概述

QCustomPlot绘图基础概述 一、概述二、改变外观1. Graph 类型2. Axis 坐标轴3. 网格 三、案例1. 简单布局两个图2. 绘图与多个轴和更先进的样式3. 绘制日期和时间数据 四、其他Graph&#xff1a;曲线&#xff0c;条形图&#xff0c;统计框图&#xff0c;… 一、概述 本教程使用…

QLabel不能响应QMouseReleaseEvent事件原因

查询后主要有以下四种可能性&#xff1a; QLabel 设置了 setScaledContents(true)&#xff1a;当 QLabel 的内容被缩放以适应 QLabel 的尺寸时&#xff0c;它会创建一个内部的子控件&#xff0c;用于渲染和处理用户输入事件。这可能会导致鼠标事件被子控件捕获。你可以尝试将 s…

Qt实现json解析

前提要点 json文件&#xff0c;可通过键值的方式存储你所需要的数据&#xff0c;斌且支持多种类型存储&#xff0c;类似于一种结构化的数据库&#xff0c;在读取json文件时可通过相对应的关键字精准获取。他是一种树状结构&#xff0c;我们可以自己设定叶子的数量以及他所代表…

大家还是使用 Qt 5.12.12 因为 Qt6 是一个收费项目

Qt 5.12.12 如何使用 cmake-CSDN博客 Qt6 cmake 调用静态库和共享库的方法-CSDN博客 Qt 5.12.12 是免费的项目 如果你使用 linux 系统 非常推荐使用 Qt 5.12.12

【QT】TCP简易聊天框

我们首先复习一下TCP通信的流程 基于linuxTCP客户端和服务器 QT下的TCP处理流程 服务器先启动&#xff08;处于监听状态&#xff09; 各函数的意义和使用 QTcpServer Class *QTcpServer*类提供了一个基于TCP的服务器。这个类可以接受传入的TCP连接。您可以指定端口或让QTcpS…

【源码】I.MX6ULL移植OpenCV

编译完成的源码&#xff1a; git clone https://gitee.com/wangyoujie11/atkboard_-linux_-driver.git 1.下载源码放在自己的opecv源码目录下 2.QTOpenCV工程代码放置的位置 3.更改.pro工程文件的opencv地址 4.使用命令行编译 前提是自己环境中已经配置好arm-qt的交叉编译…

【小沐学QT】QT学习之路径问题汇总

文章目录 1、简介1.1 QDir1.2 QFile1.3 QFileInfo1.4 QFileSystemWatcher 2、Qt各种路径2.1 程序所在路径2.2 程序的全路径2.3 当前工作目录2.4 用户目录路径2.5 我的文档路径2.6 桌面路径2.7 程序数据存放路径2.8 临时文件路径2.9 遍历文件2.10 路径封装类2.11 Qt读写文件&…

【QT教程】QT6单元测试

主页 软件开发 QT6编程基础补天云火鸟自动化创作平台您能够创建大约3000 个短视频一天可以轻松创建多达 100 个视频 QT6单元测试 使用AI技术辅助生成 【QT免费公开课】您可以到这里观看大量的QT视频课程 【QT付费视频课程】QT qmake项目编译构建管理视频课程 【QT付费视频…

【QT教程】QT6 WebSocket编程

QT6 WebSocket编程 使用AI技术辅助生成 QT界面美化视频课程 QT性能优化视频课程 QT原理与源码分析视频课程 QT QML C扩展开发视频课程 免费QT视频课程 您可以看免费1000个QT技术视频 免费QT视频课程 QT统计图和QT数据可视化视频免费看 免费QT视频课程 QT性能优化视频免费看 免…

什么是qmlscene?

2024年4月8日&#xff0c;周一下午 qmlscene是一个命令行工具&#xff0c;它是Qt框架的一部分&#xff0c;用于加载和显示QML文件。QML是一种声明性语言&#xff0c;用于构建用户界面&#xff0c;与Qt框架一起使用。qmlscene工具允许开发者直接从命令行运行QML文件&#xff0c;…

【QT教程】QT6样式表与主题

QT6样式表与主题 使用AI技术辅助生成 QT界面美化视频课程 QT性能优化视频课程 QT原理与源码分析视频课程 QT QML C扩展开发视频课程 免费QT视频课程 您可以看免费1000个QT技术视频 免费QT视频课程 QT统计图和QT数据可视化视频免费看 免费QT视频课程 QT性能优化视频免费看 免费…

Qt quick性能提升[通俗易懂]

Qt quick性能优化 使用时间驱动 避免定时轮询&#xff1b; 使用信号槽形式&#xff1b; 使用多线程 C; QML WorkerScript元件&#xff1b; 使用Qt Quick Compiler 只需要再PRO文件中添加一行&#xff1a;CONIFG qtquickcompiler 避免使用CPU渲染的元件&#xff1b; Canvas…

QT5.4.1 VS2013 安装与开发遇到的问题

最近打算用QT开发一个license生成器的小工具。搜索了网上的安装步骤&#xff0c;QT的安装依然折腾了小半天的时间。 我们知道一款IDE开发工具&#xff0c;有编辑&#xff0c;编译&#xff0c;调试的功能。由于QT是跨平台的。QT creater只是一个编辑器加上QT的开发库。编译器并不…

【学习笔记】QT从入门到实战完整版(按钮和信号槽)(1)

介绍说明 学习 QT 的目的只是为了可以实现跨平台的具有GUI 的程序&#xff0c;以前用的 MFC&#xff0c;但是无法应用在嵌入式平台。后来在全志的 Tina 系统中有看到 QT &#xff0c;因此特地去了解了QT&#xff0c;挺有意思的&#xff0c;UI也可以做到很漂亮&#xff0c;因此…

Qt扫盲-QWidget理论使用总结

QWidget理论使用总结 一、概述二、顶层 控件 和子 控件三、复合控件四、自定义控件和绘制五、大小提示和大小策略六、事件七、一组函数和属性八、QWidget样式表九、透明度和双缓冲十、创建半透明窗口 一、概述 widget 是用户界面的最小单位&#xff1a;它从window系统接收鼠标…