qwindow qt6 qt

QT 5.12.9 + VS 2019配置并实现与三菱Q系列PLC通讯(2)实现通讯

之前已经完成了软件的安装,接下来要通过MX Component去实现PLC的直连功能。 首先,打开VS2019,新建项目,搜索qt,在出来的内容中选择QT Widgets Application,然后点击下一步。 在下一步中,输入项目名称,勾选名称“将解决方案和项目放在同一个文件夹”,然后点击创建。 ......
通讯 2019 PLC QT 12

Qt 5.12.9 + VS 2019配置并实现与三菱Q系列PLC通讯(1)软件的安装

本人最近配置了QT5.12.9 +VS2019,并实现了与三菱Q系列PLC通讯并实现数据交互的基本功能,在这个对中间遇到的一些问题和过程进行文字说明,以后大家有用到相关功能的话可以避免一些不必要的问题~ 需要安装的软件有三个:QT5.12.9、VS2019、MX Componet S4.19 QT安 ......
通讯 软件 2019 PLC Qt

QDesktopWidget是一个Qt类

QDesktopWidget是一个Qt类,可以提供有关当前桌面的信息,如屏幕分辨率、屏幕数量、工作区大小等。可以使用它来处理多屏幕应用程序、窗口大小和位置等。 QDesktopWidget是一个单例,可以通过QApplication类的desktop()方法来访问。 常用的方法包括: screenC ......
QDesktopWidget

Qt 三菱PLC通信

最近两天在学习QT与三菱PLC串口通信,特此记录下来。通信格式我这里使用RS-232C连接的,根据FX编程口协议! 设置参数,以读写的方式打开串口 1 serial->setPortName("com4"); 2 serial->setBaudRate(QSerialPort::Baud9600); ......
PLC Qt

Qt窗口和视口解析(转)

目录 坐标变换流程 世界坐标、窗口坐标和设备坐标 窗口和视口 世界变换和窗口视口变换 QWidget、QGraphicsItem、QGraphicsView绘图 窗口与视口绘图测试 坐标变换流程 QPainter.drawRect(QRectF)绘制图形传入的是世界坐标,而后经过变换矩形变为窗口坐标 ......

Qt/C++音视频开发56-udp推流和拉流/组播和单播推流

一、前言 之前已经实现了rtsp/rtmp推流,rtsp/rtmp/hls/flv/ws-flv/webrtc等拉流,这种一般都需要依赖一个独立的流媒体服务程序,有没有一种更便捷的方式不需要这种依赖,然后又能实现推拉流呢,当然有的那就是udpp推流,其中udp推流还可以是组播或者单播推流,组播一般会 ......
udp Qt 56

QT

QT讲得好几乎没有,都是过时的那一套,没有讲qml,现在在跟的这门课程不知如何, 黑马QT太简单,适合快速过一遍有个印象 大丙太杂,而且讲的太细,不如看书,有黑马基础看其实也行 c++QTc++中高级,设计c++技术栈的都有讲,就是太细太高端,讲的很好但听起来很吃力,有讲QT以及最后的QT项目,作为 ......
QT

Qt之QMessageBox的用法

一、QMessageBox::information QMessageBox::information(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons = ......
QMessageBox

软件设计开发笔记5:QT开发三参数温室气体数据记录软件

最近有一个为三参数温室气体分析仪及其多通道换向阀箱编写数据记录和控制的需求。所以在这一篇中我们就来分析一下如何使用QT实现这一需求。 1、需求分析 虽然说传递过来的需求只有“实现一个三参数温室气体分析仪及其多通道换向阀箱的数据记录和控制”这样一句话,但所有人都清楚实际需求并非表达的那么简单。所以,我 ......
软件 温室 设计开发 气体 参数

Qt实现在项目同级文件夹新建保存数据的文件夹,通过按钮新建文件

新建文件夹 需要的头文件 #include <QFile> #include <QTextStream> #include <QDir> 通过一个函数来判断是否存在指定的文件夹,如果存在则跳过,否则创建文件夹。 bool Widget::isExists() { QString folderName ......
文件 文件夹 同级 按钮 项目

QT中QLineEdit设置IP输入限制

QT中设置QLineEdit只允许输入IP格式的数据,我们可以使用正则表达式,不过在QT5和QT6中有一点点不一样(QT5中是QRegExp和QRegExpValidator,QT6中是QRegularExpression和QRegularExpressionValidator): QT5 #inc ......
QLineEdit

Qt学习01

一、Qt简介 1、Qt是什么 图形用户界面应用程序开发框架,是对底层应用编程接口进行了面向对象的封装 是一套基于C++语言的库,专注但不限于图形用户界面程序开发,还可以进行系统调用、网络编程、数据库、2D/3D图形处理 2、为什么选择Qt 基于C++语言,使用简单、易用,有优秀的跨平台特性,支持Li ......

Qt学习02

一、信号和槽 1、什么是Qt的信号 当用户或者系统满足一定条件或触发某些动作时,导致窗口或者控件、类发生一些改变时,它们就会发射出一个对应的信号。 信号可以预先连接一个特殊的函数,当信号被触发时,就会自动调用该函数,这样的函数就称为槽函数 例如:QPushButton中的单击信号clicked信号 ......

Qt3D绘制光照效果

直接给出一个例子供参考。此例子参考了以下博文中公开的代码并做了整理: Qt::QOpenGLWidget渲染带光照的立方体_D_Guco的博客-CSDN博客 这里把立方体换成了四面体,贴图也换成了顶点的颜色。并对代码结构做了简化,以使读者更容易看懂。有兴趣的读者可以调节软件中相机位置、EYE位置和视 ......
光照 效果 Qt3D Qt3 Qt

Qt在线网盘项目界面

Qt在线网盘项目 Qt网盘 Qt-UI Qt-UI.com - Qt-UI.com | Qt可视化跨平台软件开发工具 软件界面开发 软件界面设计 UI开发 软件UI设计 软件UI开发 Python C++ Qt开发 Qt开源软件项目 Qt软件设计开发服务商 Qt软件开发工具 Qt软件开源项目 Qt大 ......
界面 项目

Qt开发学习笔记

很久以前写的笔记,综合了很多内容,主要是来源于传智教育的Qt教学视频。时间久远,排版可能有点问题。 Qt相关内容解释 .pro文件解释 QT += core gui #Qt包含的模块 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets #大于4版本以上 包 ......
笔记

Qt 安装包制作

Qt 安装包制作新建模板小书匠 更新提醒 创建一个在线安装包,实现对用户的升级提醒。 以下是实现更新提醒的必要步骤: 1、将更新内容拷贝到package目录 2、在package.xml文件中,为元素增加对应值 3、使用repogen工具把更新内容创建为一个在线仓库,并在仓库的根目录生成Update ......
Qt

Qt程序框架的运行机制

Qt程序框架 程序入口 当我们新建一个Qt Widget工程的时候,会自动生成四个文件: main.cpp widget.h widget.cpp widget.ui 其中main.cpp是整个程序的入口,文件中只有一个简单的main()函数。 #include "widget.h" #includ ......
框架 机制 程序

qt 表格,删除中间的某行后,对首列序号进行顺序排序

for(int i=0;i<m_model->rowCount();i++) { //删除航点后,给前面的序号重新排序 m_model->item(i,0)->setText(QString::number(i+1)); } ......
序号 顺序 表格 qt

全志T3(armhf) - QT5(qt5.15.10)编译与使用

1. 导入交叉编译器路径加入PATH export PATH=$PATH:/opt/ext-toolchain/bin/ 我的交叉编译工具链放在 /opt/ext-toolchain下 ls /opt/ext-toolchain arm-linux-gnueabihf bin gcc-linaro- ......
15.10 armhf QT5 qt5 T3

Qt/C++音视频开发55-加密保存到文件并解密播放

一、前言 为了保证视频文件的安全性,有时候需要对保存的视频文件加密,然后播放的时候解密出来再播放,只有加密解密的秘钥一致时才能正常播放,用ffmpeg做视频文件的加密保存和解密播放比较简单,基于ffmpeg强大的字典参数设计,在avformat_write_header写入头部数据的时候,可以通过万 ......
文件 Qt 55

qt图片处理界面

#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include<opencv2/opencv.hpp> using namespace cv; QT_BEGIN_NAMESPACE namespace Ui { cl ......
界面 图片

Ubuntu22.04运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even though it was found

Ubuntu 22.04 运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even though it was found 重新执行同样的语句,即恢复正常。 ......
platform 镜像 Ubuntu Splash Docker

Qt调用系统浏览器并进入指定网址

1.代码 #include <QApplication> #include <QUrl> #include <QDesktopServices> int main(int argc, char *argv[]) { QApplication a(argc, argv); QString url = ......
浏览器 网址 系统

QT学习之OpenGL

在公司内网找到一本第一版的《Qt Creator快速入门》,然后到: https://www.yafeilinux.com/ 下载了第一版的源码,因为最近对三维动画比较感兴趣,所以直接开撸第12章:OpenGL 问题1.如下图 搜索得到解决方案如下: 这东西改完好像保存不了,下次打开还提示! 问题2 ......
OpenGL

检查Qt项目的 .ui 文件引用图标资源是否存在的脚本程序

一个项目中遇到一个问题,项目更新升级过程中,有一些模块比较长时间没有维护了,其中.ui文件引用的.qrc中的图标资源已经不存在了,就会导致程序运行的过程中无法显示图标。因为一个个排查太费时间,也容易漏,所有写了一个 Python 脚本来检查这个是不是有问题,将有问题的图标引用进行输出。 检查流程如下 ......
脚本 图标 文件 程序 项目

Qt Create开发,修改 .Pro 文件改变 exe 的名称

// .pro // 修改 TARGET 就可以改变生成的exe的名称 TARGET = Test // 要是生成的exe名称中需要带有空格,需要用到$$quote TARGET = $$quote(HP CamScan) ......
名称 文件 Create Pro exe

Qt中QGroupBox控件上禁用标志怎么去掉

ref: https://blog.csdn.net/u011281951/article/details/131316569 问题描述:如下图,使用qt新建一个工程,发现QGroupBox控件上总是有个禁用标志,有时候又没有,不清楚怎么回事,网上查了一圈没发现合适的答案,摸索一圈好像找到窍门了,记 ......
控件 QGroupBox 标志

移植Qt到ARM平台及搭建Qt交叉编译环境

原文:https://blog.csdn.net/qq_43286311/article/details/118998717 前言写文章的目的是想通过记录自己的学习过程,以便以后使用到相关的知识点可以回顾和参考。 要想在ARM平台上运行Qt程序,得满足以下两个点:1、ARM平台上搭建Qt运行环境2、 ......
环境 平台 ARM

qt编译问题 目录不一致

要将源码放在qt设置的生成目录下 2、 Error while building/deploying project qt-material-widgets (kit: Desktop Qt 5.9.3 MinGW 32bit) When executing step "qmake" 工程路径中不能 ......
目录 问题