qt
文章平均质量分 65
跑路人员
这个作者很懒,什么都没留下…
展开
-
QT 学习HTTP的get和post
get代码#头文件QNetworkAccessManager *manager;#cpp文件 manager = new QNetworkAccessManager(this); //连接信号槽 connect(manager,SIGNAL(finished(QNetworkReply*)), this,SLOT(Requestfinished(QNetworkReply*))); QNetworkRequest req; //获原创 2022-05-06 11:42:53 · 590 阅读 · 0 评论 -
学习笔记 QTransform的坐标/图形/坐标系变换(平移、旋转的坐标移动等)
对于坐标或者图形的空间变换有两种方式。第一种是直接对坐标或图形进行变换;第二种是对坐标或图形所在的坐标系进行变换。这两种方法都可以用QTransform类来实现。一 坐标、图形变换 这里就用三种例子 QPoint、QRect和QPolygon展示。QTransform & translate(qreal dx, qreal dy)//平移,将xy按dx、dy平移QTransform & scale(qreal sx, qr...原创 2021-12-02 12:01:46 · 4919 阅读 · 0 评论 -
解决QT程序软件发布后mysql出现driver not loaded问题的心路历程
解决思路: 1.打开cmd,输入mysql -u root -p,看是否能进入,不能的话,应该是没有配置环境变量,如果配置了也不行,那应该是没安装mysql。安装MySQL之后再试试。安装教程地址MySQL 安装 | 菜鸟教程 2. 将mysql/lib目录下编译好的libmySQL.dll拷贝到exe同目录下。 3.将D:\QT\qt5.1...原创 2021-11-30 10:25:15 · 1154 阅读 · 0 评论 -
继承QGraphicsItem类 (二) 实现图形的拖动及画选中框
拖动及画选中框都是由鼠标的三个事件来实现的。#include <QGraphicsSceneMouseEvent>//鼠标按下事件void mousePressEvent(QGraphicsSceneMouseEvent *event) override;//鼠标移动事件void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override;//鼠标释放事件void mouseReleaseEvent(QG...原创 2021-11-29 14:39:54 · 2530 阅读 · 1 评论 -
继承QGraphicsItem类 (一) 实现图形的缩放
要实现这个缩放效果,主要是用到了鼠标的滑(gun)轮事件,对滑轮事件重写就好了。一 重写函数/***要继承QGraphicsItem,必须要重写QGraphicsItem下面这两个纯虚函数,不然编译报错***///这个纯虚函数将项的外边界定义为一个矩形; 所有绘画都必须限制在项目的边界矩形内。QRectF boundingRect() const override;//绘画事件void paint(QPainter *painter, const QStyleOptio...原创 2021-11-26 11:25:30 · 1748 阅读 · 2 评论 -
QGraphicsView、QGraphicsScene和QGraphicsItem三者关系
按我自己的理解做个比如吧,不知道准不准确,但是应该能很好理解。将QGraphicsView比作成一台手机,那么QGraphicsScene相当于手机里的app,比如是音乐播放器的话,那么QGraphicsItem就是里面的歌曲,在复杂点的话,就可以是播放器里的一切,不单单是歌曲,如播放、暂停按钮,歌词,歌手海报啥的。 多个views可以监视同一个场景,而场景包含多个具有多种几何外形的items。所以这句话大概意思就是多台手机里面都可以有同一个播放器,然后...原创 2021-11-26 10:50:39 · 2617 阅读 · 2 评论 -
学习c++/qt opencv 图像单模板多次全方位旋转镜像匹配(二)
对上次的多目标匹配加多个旋转,然后可以对模板图全的角度方向进行匹配。 函数解析在上篇文章中。 学习c++/qt opencv 图像单模板多次匹配_白嫖真香的博客-CSDN博客//将图片旋转 镜像函数cv::Mat PicMatch::spinImage(cv::Mat mtx, bool spin = 0,int Mirroring = 0){ /* Mirroring镜像类型: 1 左右镜像 ...原创 2021-10-19 11:11:04 · 1590 阅读 · 0 评论 -
学习c++/qt opencv 图像单模板多次匹配
一 学习函数1.Mat类型转QImage类型QImage PicMatch::MatToQImage(cv::Mat mtx){ switch (mtx.type()) { case CV_8UC1: { QImage img((const unsigned char *)(mtx.data), mtx.cols, mtx.rows, mtx.cols, QImage::Format_Grayscal原创 2021-10-16 11:17:30 · 904 阅读 · 1 评论 -
Qt进度条Progress Bar和滑动条V/HorizontalSlider
Progress Bar一 成员变量1. alignment 这个变量保存的是进度条的对齐方式,可以通过setAlignment来设置。有下面四个:Qt::AlignLeft Qt::AlignRightQt::AlignHCenterQt::AlignJustify2. format 这个保存的是进度条显示的进度值的方式,通过setFormat...原创 2021-09-14 11:36:04 · 2254 阅读 · 0 评论 -
Qt 做个简易的计算器,加减乘除平方开根
这个小项目主要练习qt的控件布局,就只用两个控件就可以做出来了,pushButton和textEdit这两个控件,当然你想搞个标准计算器和科学计算器的话,也可以加个tabWidget或者ToolBox控件来切换界面。一 界面布局上面我就是用了TabWidget这个控件来做切换模式,这个控件的学习心得我之前也有写了一点点,可以去看看TabWidget。 整体布局,首先对tabwidget布局,这个就不管是什么布局都行,在widget里面的下一级(儿...原创 2021-09-13 15:05:17 · 3134 阅读 · 1 评论 -
Qt QStackedWidget盒子的学习笔记
一 属性1. count 这个属性保存的是总共有几页,默认为0。2.currentIndex 这个属性保存的是当前页是第几页,没有页数就返回-1。二 公共函数//创建或添加页面窗口int addWidget(QWidget *widget)//返回当前页面的窗口指针QWidget *currentWidget() const//查询某个窗口在第几页,如果没有就返回 -1int indexOf(QWidget *widget) cons...原创 2021-09-11 11:55:47 · 503 阅读 · 1 评论 -
QScrollArea滚动盒子
有些时候,我们界面能展示的区域被限定的很小,但是需要展现的控件、内容却很多,在限定大小的区域中无法全部显示。这个时候就需要滚动盒子QScrollArea,如网页的界面。一Properties1.Qt::Alignment这个属性保存滚动盒子的对齐方式,有水平和垂直方向上的组合。Qt::AlignLeft /*Qt::AlignHCenterQt::AlignRightQt::AlignTopQt::AlignVCenterQt::Ali...原创 2021-09-10 16:15:27 · 507 阅读 · 1 评论 -
QT QGroupBox盒子的知识
一 Properties1.Qt::alignment groupbox的alignment是针对这个盒子上方的标题对齐方式,共三种方式。可以通过调用setAlignment来修改标题的位置。 1.Qt::AlignLeft 左对齐 2.Qt::AlignRight 右对齐 3.Qt::AlignHCenter 居中中间的左右对齐覆盖了。2.bool checkable这个属性保存的是盒子是否含有复选框,即标...原创 2021-09-09 19:50:21 · 2663 阅读 · 1 评论 -
sizeHint的返回值 sizePolicy布局
sizeHint属性就是返回一个系统推荐该窗口的适合大小。sizeHint()返回的是(width,height),也可以单独通过width()或者height()访问推荐窗口的宽高。注意:调用窗口的sizeHint时,该窗口里面(不是该窗口参与了其外部的布局)要运用了布局,才会回返一个有效值;否则,在该窗口里面没有布局的话,宽高都会返回 -1 。看下代码吧!1.在没有对widget内部布局的时候,sizeHint的返回值为(-1,-1)。QWidget *widget = new Q原创 2021-09-09 15:21:16 · 652 阅读 · 1 评论 -
QT QTabWidget盒子学习心得
一成员属性1. count 和 currentIndex count保存的是盒子有多少个选项卡(多少页),默认情况下为 0。currentIndex保存的是当前在哪一页,默认情况下或没有选项卡时,为 -1。可以通过setCurrentIndex来翻转选项卡。2. bool documentMode 和 voidsetDocumentMode 默认情况下为false,设置为true时,说是变为文档模式,就是变成wps文档上方那个选项卡一样,边...原创 2021-09-11 11:20:30 · 1403 阅读 · 1 评论 -
QToolBox学习心得
QToolBox盒子相当于每一页都是一个widget小窗口,相当于你现在网页上方的翻页。每一页都能实现widget的功能吧。一Properties1.count : const int此属性保存工具箱中包含的项目数,即你的页数。默认情况下,此属性的值为 0。2.currentIndex : int此属性保存当前项目的索引,该索引从0开始算起。默认情况下,对于空工具箱,此属性的值为 -1。二Public Functions1. ...原创 2021-09-10 19:35:11 · 608 阅读 · 0 评论