草庐IT

【Qt- C++ & Qml 交互】

Qt编程指南VX:hao541022348■将C++对象注册到QML中,在QML使用C++对象(Q_INVOKABLE宏)■C++对象注册到元对象系统■Q_INVOKABLE宏■演示步骤■将C++对象注册到QML中,在QML使用C++对象(Q_PROPERTY宏属性绑定)■C++对象注册到元对象系统■Q_PROPERTY宏■演示代码■将C++类注册到QML,并在QML声明一个对象并进行访问■C++类注册到qml中■演示代码■将C++类注册到QML,信号与槽进行交互■C++类注册到qml中■演示代码■将C++中的数据模型注册到QML中,QML进行访问---模型视图■C++数据模型对象注册到元对象

QT qlineargradient 设置背景渐变

作为一名初级开发,开发之初UI设计师给了我客户端的设计图纸,其中就有设计背景渐变要求是从上的蓝往下渐变成白刚开始我直接把UI写的代码考到widget的stylesheet发现根本不行,必须要使用QT的qlineargradient所有我重写了样式表的代码如下:background:qlineargradient(spread:pad,x1:0,y1:1,x2:0,y2:0,stop:0#FFFFFFstop:1#EAF2FF); 效果: 渐变过程:x代表左右y代表上下,坐标可以写个demo去试试spread:pad:渐变的模式为pad,另外的两个模式为repeat、reflect。 

Qt之有趣的数字钟

一.效果基于网络代码修改,支持时、分、秒;支持滑动、翻页和旋转。二.实现#include#include#include#include#include#include#include#include#include//绘制数字钟白色背景和数字.classDigits:publicQWidget{Q_OBJECTpublic://数字动效:滑动、翻页和旋转.enum{Slide,Flip,Rotate};Digits(QWidget*parent):QWidget(parent),m_number(0),m_transition(Slide){setAttribute(Qt::WA_Opaqu

Qt开发:使用VS2019双击编辑UI时闪退:无法打开文件,解决办法(超有用,看到最后,不会你怪我)

当我们用Qt和vs2019联合开发,会遇到这个问题,双击打开ui文件,会隔一会儿闪退。这里博主给出解决办法,只需要简单的两个步骤及可解决上述闪退问题当试图通过双击Qtwidget的UI对其进行编辑时,QtCreator会打开,但随后会迅速关闭,然后报错:无法打开文件,如图: 这时候我们该怎么解决呢?别急,接下来跟着我操作:如图选择扩展: 选择第一个选项QtVSTools: 选择Options: 最后如果将红色地方设置为true: 最后我们可以看到成功打卡了ui界面,并且没有闪退: 

C++ Qt开发:Charts与数据库组件联动

Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍Charts组件与QSql数据库组件的常用方法及灵活运用。在之前的文章中详细介绍了关于QCharts绘图组件的使用方式,本章将继续延续这个知识点,通过使用QSql数据库模块动态的读取某一个时间节点上的数据,当用户点击查询数据时则动态的输出该事件节点的所有数据,并将数据绘制到图形组件内,实现动态查询图形的功能。首先我们需要生成一些测试数据,在文章课件中有一个InitDatabase案例,该案例中通过QSql组件动态

Qt优秀开源项目之二十:RedPanda-CPP(小熊猫C++)

小熊猫C++是跨平台、轻量易用的开源C/C++集成开发环境。官网:http://royqh.net/redpandacppgithub:https://github.com/royqh1979/RedPanda-CPP小熊猫C++(原名小熊猫Dev-C++7)是基于Qt开发的Dev-C++替代版本。和经典的Dev-C++5.11、新的EmbarcaderoDev-C++6相比,无论在用户界面还是功能方面都有了很大的改进,在编译使用手感上已经可以和vscode相当,而运行占用的资源比后者要少得多。具有如下特性:●操作简便:小熊猫C++无需复杂的安装和配置,打开即可直接编辑程序文件;无需创建项目,

QT5.15.2搭建Android编译环境及使用模拟器调试(全)

一、安装QT5.15.2地址:下载我电脑的windows的,所以选windows由于官方安装过程非常非常慢,一定要跟着步骤来安装,不然慢到怀疑人生1)打开"命令提示符"(开始->Windows系统->命令提示符)或者“win+R”->输入cmd找到刚才的exe命令行输入以下命令(exe位置根据自己实际的),然后回车D:\ChromeCoreDownloads\qt-unified-windows-x64-4.6.1-online--mirrorhttps://mirrors.ustc.edu.cn/qtproject2)登录账号(没有的话就去注册)QT5.15.2安装选择如下(下一步):1、2

Qt 结合 OpenCV 的 Mat 对象绘制圆环 ROI 区域

TB_DrawRing表示绘制圆环类,在QLabel上实现绘制功能。其中,拖到p0点能实现圆环的移动;拖到p1、p2、p3、p4能实现圆环内圆半径大小的变化;拖到p5、p6、p7、p8能实现圆环外圆半径大小的变化。//qScrollArea实现图像的放大缩小显示QScrollArea*qScrollArea=newQScrollArea(ui->framePicture);QHBoxLayout*layout=newQHBoxLayout(ui->framePicture);layout->addWidget(qScrollArea);//qLabelView表示图像的显示容器QLabel*q

Visual Studio 2022 配置 Qt 开发环境(Qt 5.15.2)

1、下载QtVisualStudioTools插件,下载成功后重启VS2022并安装插件(关闭时会自动弹出安装插件界面,点击Modify即可)2、添加Qt环境,路径就是安装Qt路径中的msvc2019_64我的Qt安装路径 选中qmake.exe,双击即可添加成功3、新建qt项目  编译运行,成功

ubuntu20.04 安装 Qt 后无法启动,出现报错:Could not load the Qt platform plugin “xcb” even though it was found!

目录前言一、Qt在Ubuntu上的安装1.下载Qt在线安装程序2.Qt在线安装二、Qtcreator无法显示问题解决1.问题所在2.问题解决总结前言本篇博文是记录了作者在ubuntu20.04版本中安装Qt时遇到的问题以及解决方案。其中包括了Qt在ubuntu系统中的安装以及解决安装后无法启动Qt以及出现报错(qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb" eventhoughitwasfound.) 的问题。一、Qt在Ubuntu上的安装安装教程是参考这位博主的博文:Linux系统(Ubuntu)下安装Qt环境1.下载Qt在线安装程序(1