QT编程
txwtech笛克特科
like C++/QT/OpenCV/C#/
cdtxw@foxmail.com
展开
-
QT QxOrm CRUD增删改查mysql数据库操作
持久性: 支持最常见的数据库,如 SQLite、MySQL、PostgreSQL、Oracle、MS SQL Server、MongoDB(具有 1-1、1-n、n-1 和 n-n 关系);HTTP Web 服务器: 独立的多线程 HTTP 1.1 Web 服务器(支持 SSL/TLS、持久连接、cookie、会话、分块响应、URL 调度程序/路由);JSON API: 与 C++/Qt 以外的其他技术(REST Web 服务、QML 应用程序、脚本语言)的互操作性。新建qxormtest项目测试程序。原创 2024-09-06 12:35:05 · 1184 阅读 · 0 评论 -
Qt TabWidget添加多个窗口,实现分页窗体布局
使用Qt中的TabWidget组件创建一个简单的分页窗体布局。点击按钮时,会新增一个窗体并添加到TabWidget中。每个子窗体能动态获取父窗体指针以进行操作。分别创建一个mainwindow和两个widget窗体文件。Qt TabWidget添加多个窗口窗体,可关闭与打开。点击按钮可判断是否打开,避免重复打开。原创 2024-09-05 11:08:17 · 563 阅读 · 0 评论 -
QT creator堆栈窗体(QStackedWidget)单页面添加多个控件
QT creator堆栈窗体(QStackedWidget)demo单页面添加多个控件。创建项目选择QDialog,不要选QMainWindow。原创 2024-09-04 21:48:03 · 245 阅读 · 0 评论 -
QT creator堆栈窗体demo
创建项目选择QDialog,不要选QMainWindow。原创 2024-09-04 16:59:26 · 444 阅读 · 0 评论 -
Qt QGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小_图片查看
QtQGraphicsView实现图片放缩、鼠标拖动移动、鼠标点位置放大缩小。原创 2024-09-02 13:34:51 · 571 阅读 · 0 评论 -
QT QGraphicsView实现预览图片显示缩略图功能
QT QGraphicsView实现预览图片显示缩略图功能QT creator Qt5.15.2。原创 2024-08-31 21:45:47 · 690 阅读 · 0 评论 -
QT5.15.2加载mysql驱动-QMYSQL driver not loaded解决方法
libmysql.dll和libmysql.lib同时拷贝到qt的D:\Qt5.15.2\5.15.2\msvc2019_64\bin目录,否者报错QMYSQL driver not loaded。然后D:\mysql-5.7.24-winx64\lib目录的如下两个文件。可以下载解压版的mysql数据库mysql-5.7.24-winx64。解压到相同目录,5.15之后自行编译驱动。原创 2024-08-26 16:57:11 · 602 阅读 · 0 评论 -
QtExa001自动包装流水线的框架设计vs2019QT
调试:tcp/ip,串口,modbus tcp/RTU,http进行调试。模拟连接PLC进行modbus TCP通信,线圈与寄存器的读写操作。多线程的操作:点击开始后,启动任务,对主界面相关控件进行信息更新。通过两种方法创建了多个线程,同时运行,实时更新主界面控件。登录界面:tt,密码1登录后,设置与调试显示可用。查询:通过连接mysql数据库实现增删改查操作。底部实时显示当前时间,配置的IP与端口信息。设置:进行参数配置,保存ini文件。鼠标移动到按钮工具提示,信息提示。调试界面测试:TCP通信。原创 2024-08-13 22:06:29 · 353 阅读 · 0 评论 -
vs2019 QtConcurrent多线程使用方法
/窗口按钮里面写法。1.打开QT Project Setting-》点击Qt Modules。原创 2024-08-12 22:20:09 · 282 阅读 · 0 评论 -
QT explicit构造函数作用
构造函数将不能隐式地创建xx对象。原创 2024-07-30 08:15:05 · 190 阅读 · 0 评论 -
QT vs2019编译报错LNK2019无法解析的外部符号
0QtWidgetsApplication2@@QEAA@PEAVQWidget@@@Z) 中引用了该符号 QtWidgetsApplication2 D:\vs_qt_project\QtWidgetsApplication2\QtWidgetsApplication2\QtWidgetsApplication2.obj 1。严重性 代码 说明 项目 文件 行 禁止显示状态。cpp文件屏蔽了默认构造函数的实现。cpp文件有相应的实现函数。原创 2024-07-27 22:09:30 · 289 阅读 · 0 评论 -
QT 没有与参数列表匹配的函数模板qMin”实例参数类型为:(<error-type>,quint16)
template constexpr const T &qMin(const T &a, const T &b)quint16 numberOfEntries = qM联机搜索return QModbusDataUnit (table没有与参数列表匹配的函数模板“qMin”实例参数类型为:(,quint16)联机搜索。如果是复制的代码ui–>readSize控件不存在,则报错。原创 2024-07-14 21:30:47 · 298 阅读 · 0 评论 -
QT creator与VS2019 QT加载模块方法
QT creator与VS2019加载模块方法。QT creator,pro文件添加。原创 2024-07-13 23:06:24 · 253 阅读 · 0 评论 -
vs2017/2019串口Qt Serial Port/modbus使用报错
0QModbusTcpClient@@QEAA@PEAVQObject@@@Z),函数 "public: void __cdecl TcpClientModbus::Connect(class QString,class QString)" (?Connect@TcpClientModbus@@QEAAXVQString@@0@Z) 中引用了该符号 auto_pack_line_demo D:\QT_Project_vs\xx\xx\TcpClientModbus.obj 1。原创 2024-07-13 22:41:12 · 425 阅读 · 0 评论 -
vs MSB4181“QtRunWork”任务返回了 false,但未记录错误。
如果在项目文件夹把某个头文件或者cpp移动位置了,但在解决方案资源管理器里面还有包含头文件或者cpp,则会报错。解决方案资源管理器里面移除相关文件即可解决问题。一般输出栏可以查看编译报错信息。原创 2024-07-13 22:24:13 · 272 阅读 · 0 评论 -
vs2019 QT无法打开源文件QModbusTcpClient
vs2019无法打开源文件QModbusTcpClient。如果配置的msvc2019,则查找到Include目录。原创 2024-07-13 20:33:18 · 402 阅读 · 0 评论 -
vs QT Use QGuiApplication::screens报错
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 'QDesktopWidget::availableGeometry': Use QGuiApplication::screens(原创 2024-07-11 22:13:32 · 423 阅读 · 0 评论 -
QT编译时:禁止显示状态错误 LNK2005 “public: __cdecl CFile_Operation::CFile_Operation(class QWidget
错误 LNK2005 "public: __cdecl CFile_Operation::CFile_Operation(class QWidget *)" (?0CFile_Operation@@QEAA@PEAVQWidget@@@Z) 已经在 config_op.obj 中定义 auto_pack_line_demo D:\xxx\cfile_operation.obj 1。严重性 代码 说明 项目 文件 行 禁止显示状态。原创 2024-07-07 21:08:37 · 308 阅读 · 0 评论 -
QT c++函数模板与类模板的使用
QT c++类模板的使用函数模板实现:Txx为类模板的调用。Txx可以正常调用,Txx tt2(777)这样使用时报错,因为类的模板参数推导仅在 C++17 之后可用属性中设置即可。原创 2024-07-05 13:31:49 · 501 阅读 · 0 评论 -
VS开发QT程序图标修改
编译运行:任务栏:原创 2024-07-03 17:23:53 · 491 阅读 · 0 评论 -
QT5 static_cast实现显示类型转换
QT5 static_cast实现显示类型转换,解决信号重载情况。原创 2024-07-02 22:05:23 · 176 阅读 · 0 评论 -
QT QFileDialog文件选择对话框
QT QFileDialog文件选择对话框。选择txt或者cpp文件,读取内容并显示。原创 2024-06-14 09:38:04 · 444 阅读 · 0 评论 -
判断QT程序是否重复运行
打开exe,再次打开进行提示。原创 2024-06-14 09:21:50 · 469 阅读 · 0 评论 -
VS2019+QT5.15调用动态库dll带有命名空间
vs创建动态库cpp。qt调用动态库原创 2024-06-12 11:04:21 · 688 阅读 · 0 评论 -
vs QT项目E0898 非成员运算符要求类类型或枚举类型的参数C1083: ‘type_traits
严重性 代码 说明 项目 文件 行 禁止显示状态错误(活动) E0952 非类型模板参数不能为类类型 QtWidgetsApplication5 D:\Qt5.15.2\5.15.2\msvc2019_64\include\QtCore\qstringview.h 378严重性 代码 说明 项目 文件 行 禁止显示状态。原创 2024-06-12 09:34:46 · 451 阅读 · 0 评论 -
QT调用vs2019生成的c++动态库
QT调用vs2019生成的c++动态库 加减法示范:头文件cpp。原创 2024-06-12 08:38:36 · 603 阅读 · 1 评论 -
QT pro包含库文件目录符号含义
1、首先我们把 .h与.lib/.a 文件复制到程序当前目录下,然后再把dll文件复制到程序的输出目录(如果是debug版的话就将mydlld.dll放在此文件夹下,Release相同)。比如你的.lib文件时ExcelApI .lib,不要写成-lExcelApI.lib,不要带后缀,要写成-lExcelApI,同样,-l后面也没有空格。2、下面我们在pro文件中,添加 .lib文件的位置: (注意全名是libmydlld.a或是libmydll.a(gcc下的格式要求))欢迎讨论,相互学习。原创 2024-06-11 11:46:34 · 308 阅读 · 0 评论 -
QT creator c动态链接库的创建与调用
QT5.15.2。QT creator c动态链接库的创建与调用原创 2024-06-07 15:23:47 · 383 阅读 · 0 评论 -
VS2019 QT无法打开 源 文件 “QTcpSocket“
错误(活动) E1696 无法打开 源 文件 "QTcpSocket" auto_pack_line_demo D:\vs_qt_project\auto_pack_line_demo\auto_pack_line_demo\tcp_client.h 5。Qt VS Tools》Qt project Settings》Qt Modules》勾选Network》OK。将#include改为#include原创 2024-06-06 21:40:33 · 922 阅读 · 0 评论 -
QT获取最小化,最大化,关闭窗口事件
closeEvent触发点击窗口关闭按钮事件。QT获取最小化,最大化,关闭窗口事件。changeEvent,状态改变事件。原创 2024-06-06 14:22:53 · 728 阅读 · 0 评论 -
QT c++ 堆栈一些理解--限制对象建立在栈上--栈堆区别
图示形象化理解:堆栈都是数据结构存取数据的方式堆:理解为一个堆积物体,独立的分散的,当需要空间时,再找一个地方。需要的就是new关键字,动态申请一个空间。程序员自己动态分配空间,使用指针操作,不使用时,手动在析构函数里删除指针动态创建对象栈:可以理解火车站的站,是通过调度是统一安排停放在哪个位置,占用存储空间,无需自己考虑。程序员无需考虑空间分配问题,无需在析构函数中处理。静态创建对象栈的容量较小,一般只有几百KB到几MB的空间举例:一个debug.h的创建类。原创 2024-06-06 10:01:16 · 1070 阅读 · 0 评论 -
QT_c++读取访问权限冲突
没有创建类对象:比如注释了new这段代码。原创 2024-06-06 08:51:47 · 162 阅读 · 0 评论 -
QT 创建文件 Ui 不允许使用不完整类型,可以尝试添加一下任何头文件
QMessageBox::information(this,"title","子窗口调试已启动");//QT 创建文件 Ui 不允许使用不完整类型,尝试添加一下任何头文件,或者添加ui_xx.h头文件。添加ui_xx.h头文件。原创 2024-06-03 09:38:40 · 329 阅读 · 0 评论 -
VS(visual studio)搭建QT开发环境插件安装
如果安装vs2019,打开installer,安装c++环境。原创 2024-06-01 23:06:01 · 538 阅读 · 2 评论 -
vs2019 QT UI 添加新成员或者控件代码不提示问题解决方法
打开ui,QtWidgetsApplication2.ui,进行测试。以后每次添加控件后,记得点击保存。找到uic目录的头文件。原创 2024-06-01 22:20:57 · 505 阅读 · 0 评论 -
VS2019编译QT fatal error C1083: 无法打开包括文件: “type_traits”: No such file or directory
错误(活动) E0898 非成员运算符要求类类型或枚举类型的参数 QtWidgetsApplication1 D:\Qt5.15.2\5.15.2\msvc2019_64\include\QtCore\qmap.h 1143。错误(活动) E1670 非成员函数上不允许使用类型限定符 QtWidgetsApplication1 D:\Qt5.15.2\5.15.2\msvc2019_64\include\QtCore\qmap.h 1143。原创 2024-06-01 21:22:04 · 1166 阅读 · 0 评论 -
vs2019 无法打开QT的UI文件
Qt Designer,Run in detached window设置true。原创 2024-06-01 20:54:58 · 608 阅读 · 0 评论 -
QT枚举使用方法
Serial,Tcpxxxxxx。原创 2024-05-31 16:47:00 · 131 阅读 · 0 评论 -
QT creator centralwidget前面有个禁止符号
在主窗口空白处,右键,选择布局即可选择不同的布局方式,表示对窗口内所有控件部件进行布局,不如垂直布局。centralwidget前面有个禁止符号:表示分拆布局。原创 2024-05-24 08:14:47 · 417 阅读 · 0 评论 -
QT常量中有换行符
头文件添加:原创 2024-05-22 22:13:43 · 327 阅读 · 0 评论