草庐IT

QT实例2(QTableWidget表格中增删数据)

案例介绍本案例仅简单介绍QTableWidget部分使用方法,如在表格中插入或删除一行数据以及清空表格数据等。在添加数据时,设置了条件判断如正则表达式,若用户输入的数据不合法,则添加失败并提示用户错误的地方,便于用户修改。UI界面设计如上图所示,使用QWidget类创建并设置UI界面,其中控件描述如下表所示。序号名称类型描述①tableWidgetQTableWidget以表格形式用于展示添加的信息②nameEditQLineEdit填写姓名,不能为空③radioButton1(2)QRadioButton选择性别,默认为男④ageBoxQSpinBox填写年龄,需要大于0且小于100⑤tel

Qt VS2017添加Qt窗体

VS2017添加Qt窗体引言一、创建界面1.1方法概述1.2流程二、问题总结2.1控件在cpp文件中无法调用2.2添加Qt模块2.3无法打开ui_xxx.h文件引言习惯用QtCreator编写Qt程序,使用VS都不会创建QWidget了…在VS的解决方案上中右键->添加->新建项选择Qt,并没有找到QtWidgetsClass之类的选项,只有Formfile看到一个博客,在VS2022中可以直接创建1:使用VS2022创建QT界面,不确定是否为版本问题一、创建界面1.1方法概述可先创建窗体,在手动添加窗体的.h和.cpp文件2:Qt在VS中实现多窗口显示也可以直接在QtCreator中创建好复

Qt下载安装及配置教程(非常详细),从零基础入门到精通,看完这一篇就够了

进入qt中文网站:https://www.qt.io/zh-cn/下载开源版往下滑,下载Qt在线安装程序它已经检测出我的是windows系统,直接点击download就好。如果是其它的系统,需要找到对应自己系统的安装包。然后跟网速有关,等一会就会自动下载等待下载完成,双击.exe文件,就可以进行安装。首先就是登录qt账户,如果没有可以自行注册一个。然后选择个人用户,之后点击下一步进行安装。如果期间有报出现网络错误,请参考我本篇文章:https://blog.csdn.net/changyana/article/details/128357923如果没有报错,那继续往下:这一步是问你对qt有什么

解决使用PyQt5出现错误This application failed to start because no Qt platform plugin could be initialized

目录背景介绍:解决思路:版本问题:检查版本:首先要确定安装版本问题。确定你安装的PyQt5版本支持你下载的python的版本。降python版本:下载PyQt5plugins缺少dll文件问题环境变量问题背景介绍:我这个学期开始上图形学,写上机作业第一次用到PyQt5写GUI,写了简单的代码测试工具运行但出现如标题所述的错误。其实不只出现了上述错误,还有另一个错误“ImportError:DLLloadfailedwhileimportingQtCore:找不到指定的程序”,这个错误会另写一篇。两个错误困扰了我三四天,试了很多教程,很多都没用,现在想想也是没有找到错误的关键点才花费了这么多时间

Qt实现UDP高速通讯,下位机为FPGA

目录一、为什么要写这篇文章,因为我就是要另辟蹊径,当然也是汲取了网上大咖们的经验,尽量简洁的进行总结二、关于接收数据需的条件,需要绑定本地IP地址和端口号,可解释为此时为服务器模式,远端为客户端模式,实现的代码非常简单几行代码可以搞定三、数据的发送,就比较简单了,前提是需要知道对方的IP地址,端口号一、为什么要写这篇文章,因为我就是要另辟蹊径,当然也是汲取了网上大咖们的经验,尽量简洁的进行总结1、多线程使用;2、不使用信号槽接收;3、同时实现发送接收功能;二、关于接收数据需的条件,需要绑定本地IP地址和端口号,可解释为此时为服务器模式,远端为客户端模式,实现的代码非常简单几行代码可以搞定QUd

RK3568+QT5+OpenCV Debian10母板开发环境搭建自记录

一.Opencv编译arm64版本编译前准备最重要的就是需要opencv的源码包,也就是source1.首先要对Debian10的镜像源进行修改路径在/etc/apt/source.list中,需要换上下面的镜像,可以在终端直接输入:sudonautilus启动root版本的文件管理器直接修改,也可以利用vim等等,旧镜像可以先注释掉debhttp://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/bionic-updatesmainrestricteduniversemultiverse#deb-srchttp://mirrors.tuna.tsingh

qt5.12环境配置问题总结

qt在配置安卓环境的时候报错了!我最开始还可以使用,然后手贱我点了一个什么东西,编译器就报如下错误:找不到安卓路径,让配置ANDROID_NDK_ROOT环境变量。ProjectERROR:YouneedtosettheANDROID_NDK_ROOTenvironmentvariabletopointtoyourAndroidNDK.CouldnotreadqmakeconfigurationfileC:/Qt/Qt5.2.0/5.2.0/android_armv7/mkspecs/android-g++/qmake.conf.解决办法:1、按照提示,老老实实添加环境变量。在系统环境变量内添

CMake+QT使用教程

一、CMake入门下面是使用Qt用C++编写的控制台应用程序的典型文件:CMakeLists.txt1.构建一个控制台应用程序#指定应用程序所需的CMake最低版本(Qt本身至少需要CMake版本3.16)cmake_minimum_required(VERSION3.16)#设置项目名称和默认项目版本,同时告诉CMake该程序是用C++编写的project(helloworldVERSION1.0.0LANGUAGESCXX)#设置变量CMAKE_CXX_STANDARD,指定C++版本(QT6需要支持c++17或更新版本的编译器)#设置变量CMAKE_CXX_STANDARD_REQUIR

Qt:日期与时间戳互相转换Demo

1、dialog.h#ifndefDIALOG_H#defineDIALOG_H#include#include#include#include#includeclassDialog:publicQDialog{Q_OBJECTpublic:Dialog(QWidget*parent=0);~Dialog();private:enumESinceEpochType{EN_Secs=0,EN_MSecs,};voidinit();voidinitLayout();privateslots:voidonConvertToSinceEpoch();voidonConvertToDtime();pri

QT使用MQTT协议连接ONENET云平台:智能家居PC客户端开发笔记-1 环境搭建

前言前端时间做了一个项目,要求在PC端使用QT制作一个客户端,用来接收从单片机上传到Onennet的数据,并且还要下发指令。当时弄了好几天,中途遇见了非常多的问题,所以写下这篇文章记录一下,同时分享一下自己的经验。我的环境:QT5.12.6难点总结下我遇见的难点:1,环境配置极难,当时光环境配置这一项就弄了我好几天Qt在5,10版本开始支持mqtt,但是也没有集成到安装包里面,需要自己下载编译。Qt开发MQTT程序有两种方式,一个是Qt官方提供的基于MQTT的封装,一个是第三方(EMQ)开发的用于Qt调用MQTT的接口,二者使用方法大同小异,并且均提供了源码下载Qt官方在github上提供了源