Qt Windows环境下如何添加MYSQL数据库驱动
摘要:问题现象 使用Qt提供的数据库驱动列表函数,获取数据库驱动时,没有MYSQL数据库,因此无法正常使用这个数据库 想使用这个数据库,该如何操作呢?以下内容就是实现数据库驱动添加的方法 1.准备数据库软件 step1 在MySQL官网下载MySQL Community Server软件,选择适合自己的版
阅读全文
posted @
2024-01-08 10:31
一杯清酒邀明月
阅读(223)
推荐(0)
VS打开Qt的ui界面几秒后闪退(ui无法打开文件)的解决办法
摘要:VS打开Qt的ui界面几秒后闪退(ui无法打开文件)的解决办法问题:近两天在vs中直接点解ui界面,自动调用Qt Designer打开界面几秒后Designer界面闪退,回到vs界面,并有“——.ui无法打开文件”的错误提示。这个问题应该是Windows或Qt哪些东西更新造成的,用Qt的几个同学都有
阅读全文
posted @
2024-01-05 13:30
一杯清酒邀明月
阅读(1526)
推荐(2)
Qt 5.12.8版本图解教程
摘要:一、安装详细步骤 点击下一步Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。 Qt 支持的操作系统有很多,例如通用操作系统 Win
阅读全文
posted @
2024-01-03 16:12
一杯清酒邀明月
阅读(1119)
推荐(0)
Qt 安装完整版教程(Linux)
摘要:一、获取Linux-qt版本 选择国内的下载渠道,更快 将这个复制到ubuntu-18.04 自定义的一个目录 二、linux安装qt 在这个目录下执行命令: kali@ubuntu~: sudo 777 chmod qt-opensource-linux-x64-5.12.8.run kali@u
阅读全文
posted @
2024-01-03 15:44
一杯清酒邀明月
阅读(6364)
推荐(0)
Qt blockSignals
摘要:有时我们需要,控件不接收信号,可以使用 blockSignals 当设置为true时,QObject对象[子类]不会发出信号 1、函数原型 1 bool QObject::blockSignals(bool block) 2 If block is true, signals emitted by
阅读全文
posted @
2023-11-21 15:59
一杯清酒邀明月
阅读(563)
推荐(0)
Qt 使用Qss设置QPushButton图标和显示文本的位置
摘要:一、背景 在开发中,经常使用到按钮作为一种输入部件,然而很多时候按钮又有不同的开发设计需求,本文重点分享:如何使用Qss来设置按钮的图标和按钮文本的位置,从而实现预期的开发效果。 【效果】 二、Css样式表 (2-1)常用的QPushButton样式表模板 1 QPushButton{ 2 ba
阅读全文
posted @
2023-11-02 08:38
一杯清酒邀明月
阅读(8181)
推荐(0)
Qt ObjectARX实现获取AutoCAD的实体的DXF数据
摘要:ObjectARX为Auto CAD的二次开发工具。 准备工作: 1) Visual studio2017 2) QT4.12.2 3) Auto CAD2020 4) ObjectArx 2020 SDK 5) ObjectArx Wizard 2020向导 以上是需要用到的软件和环境,本文对环境
阅读全文
posted @
2023-10-17 11:47
一杯清酒邀明月
阅读(1183)
推荐(0)
Qt ObjectARX 2022
摘要:QT中的ARX配置 LoadQtDlls.pro 1 TARGET = QTARXLoadQtDlls 2 #the sdk include path 3 INCLUDEPATH += "D:\ObjectARX 2022\inc" 4 INCLUDEPATH += "D:\ObjectARX 20
阅读全文
posted @
2023-10-17 11:37
一杯清酒邀明月
阅读(262)
推荐(0)
Qt QCombobox中内容居中显示
摘要:1 QStandardItemModel* model = static_cast<QStandardItemModel*>(ui->combobox->view()->model()); 2 if(model) 3 { 4 for(int i = 0; i < model->rowCount();
阅读全文
posted @
2023-10-08 14:29
一杯清酒邀明月
阅读(852)
推荐(0)
Qt 使用QSS对horizontalSlider进行样式设置
摘要:效果5如图: 水平的QSlider 1 QSlider 2 { 3 background-color: #363636; 4 border-style: outset; 5 border-radius: 10px; 6 } 7 8 QSlider::groove:horizontal 9 { 10
阅读全文
posted @
2023-10-07 13:29
一杯清酒邀明月
阅读(961)
推荐(0)
ModBus协议原理、Modbus Slave以及基于C++和Qt的代码实现
摘要:ModBus 协议目的: 规定与PLC交互的指令,其数据帧包括两部分:报文头(MBAP)和帧结构(PDU)。 报文头(MBAP)(分为6个部分): 1. 事务处理标识:即报文序列号,一般每次通信之后就要加1以区别不同的通信数据报文,长度2字节。 2. 协议标识符:有串口的RTU协议和TCP协议,如0
阅读全文
posted @
2023-09-26 10:59
一杯清酒邀明月
阅读(4091)
推荐(0)
Qt PLC Modbus通信
摘要:项目介绍有一个项目需要PC和PLC通信,PLC通信协议是Modbus协议。前两天研究了一下,QT源码也有例程,不过源码读了有点懵,参考了别人的博客,实现了一个简单的通信Demo,测试可以对PLC内部寄存器和中间继电器读写。 软件版本和程序总览 QT:5.12.12Kits:MSVC2017PLC:信
阅读全文
posted @
2023-09-26 09:36
一杯清酒邀明月
阅读(1564)
推荐(0)
QT 5.12.9 + VS 2019配置并实现与三菱Q系列PLC通讯(2)实现通讯
摘要:之前已经完成了软件的安装,接下来要通过MX Component去实现PLC的直连功能。 首先,打开VS2019,新建项目,搜索qt,在出来的内容中选择QT Widgets Application,然后点击下一步。 在下一步中,输入项目名称,勾选名称“将解决方案和项目放在同一个文件夹”,然后点击创建。
阅读全文
posted @
2023-09-25 16:17
一杯清酒邀明月
阅读(1282)
推荐(0)
Qt 5.12.9 + VS 2019配置并实现与三菱Q系列PLC通讯(1)软件的安装
摘要:本人最近配置了QT5.12.9 +VS2019,并实现了与三菱Q系列PLC通讯并实现数据交互的基本功能,在这个对中间遇到的一些问题和过程进行文字说明,以后大家有用到相关功能的话可以避免一些不必要的问题~ 需要安装的软件有三个:QT5.12.9、VS2019、MX Componet S4.19 QT安
阅读全文
posted @
2023-09-25 16:13
一杯清酒邀明月
阅读(716)
推荐(0)
Qt 三菱(Mitsubishi)PLC通信
摘要:最近两天在学习QT与三菱PLC串口通信,特此记录下来。通信格式我这里使用RS-232C连接的,根据FX编程口协议! 设置参数,以读写的方式打开串口 1 serial->setPortName("com4"); 2 serial->setBaudRate(QSerialPort::Baud9600);
阅读全文
posted @
2023-09-25 15:42
一杯清酒邀明月
阅读(848)
推荐(0)
Qt qRegisterMetaType用法总结
摘要:如果要在Qt信号槽中使用自定义类型,需要注意使用qRegisterMetaType对自定义类型进行注册,当然在不跨线程时使用自定义类型signal/slot来传递,可能不会出现什么问题;一旦涉及跨线程就很容易出错,回想下信号槽的作用就是用来对象与对象之间通信的,难免会跨线程,建议在使用自定义类型利用
阅读全文
posted @
2023-09-11 13:27
一杯清酒邀明月
阅读(909)
推荐(0)
Qt 实时检测串口是否断开
摘要:一、目的 在程序运行过程中(串口已打开的情况下),人为的误操作,导致串口断开,避免出现未知的异常,所以在程序中添加此代码,实时检测串口是否断开。 二、代码 1.连接 1 qRegisterMetaType<QSerialPort::SerialPortError>("CRunThread"); 2
阅读全文
posted @
2023-09-11 13:24
一杯清酒邀明月
阅读(880)
推荐(0)
Qt QDateTime类型加减计算
摘要:在Qt框架中,QDateTime类提供了一系列可以进行日期和时间的加减计算的方法,可用于处理日期和时间相关的问题。一些常用的方法如下: 1.QDateTime::addDays(int days):在当前时间的基础上增加指定天数后的日期和时间。 1 QDateTime currentDateTime
阅读全文
posted @
2023-09-07 16:27
一杯清酒邀明月
阅读(1389)
推荐(0)
QT QDateTime 计算两个日期时间差
摘要:1、计算两个日期天数差 1 QDateTime time1 = QDateTime::fromString("2020-11-26 16:40:02", "yyyy-MM-dd hh:mm:ss"); 2 //QDateTime time2 = QDateTime::fromString("2020
阅读全文
posted @
2023-09-07 16:24
一杯清酒邀明月
阅读(1551)
推荐(0)
Qt 渲染原理
摘要:QStyle QStyle决定了各种控件在不同OS平台(win10,apple,vista,xp)等基本的样式;它的继承类实现了相应的接口使得在不同操作平台上观感,细节大不相同;也就是说,QStyle的派生类能够管理到控件的整个绘制过程 Qt 包含一组 QStyle 子类,它们模拟 Qt 支持的不同
阅读全文
posted @
2023-08-11 14:11
一杯清酒邀明月
阅读(584)
推荐(0)