![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT学习
好记性不如烂笔头,从0开始学习QT,记录每一点。
磨子
明日复明日,明日何其多。
展开
-
C++基础总结
1、cin,cout键盘输入屏幕输出头文件包含:#include using namespace std;或者直接;std::cout<<“内容”<<endl;2、string类像表示整形那样定义字符串,用string类定义的字符串,可以直接用“+”号拼接字符串,用“=”号进行赋值,这点比数组方便的多。3、new和delete配套使用防止内存泄漏如果使用new[]为数组分配空间,则用delete[]释放空间使用new动态分配空间,节省空间,返回指针。C语言中使用m原创 2021-11-30 14:26:09 · 528 阅读 · 0 评论 -
QT-判断鼠标落在三角形区域里面还是外边
在平面上如何判断鼠标是否落在固定的三角形区域内:#ifndef JUDGETRIANGLEIN_H#define JUDGETRIANGLEIN_H#include <QWidget>#include <QMouseEvent>#include <QDebug>#include <QPainter>#include <QPaintEvent>#include <QPolygon>#include <QVecto原创 2021-01-13 15:10:44 · 500 阅读 · 0 评论 -
QT-鼠标跟踪以及区域捕获
鼠标跟踪:重写:mouseMoveEvent(QMouseEvent *event)后,在构造函数中加:this->setMouseTracking(true);后还是需要按住鼠标拖动才管,原来在QMainwindow无效,只能是QWidget.鼠标区域捕获:QPolygon area;area.setPoints(3, 580,400, 540,440, 540,360);if(area.containsPoint(event->pos(),Qt::WindingFill)){原创 2021-01-12 17:37:28 · 617 阅读 · 0 评论 -
QT-画一个简易仪表盘玩玩
效果如下:思路如下:1、先画两个圆,构成外围的圆环。2、画指示箭头。3、画刻度和刻度上数字4、添加一个横向滑块用于动态显示。5、添加两个标签用于速度显示。直接上代码:头文件:#ifndef PAINT_H#define PAINT_H#include <QMainWindow>#include <QPaintEvent>#include <QPainter>#include <QPen>#include <QLinea原创 2021-01-08 17:01:57 · 1115 阅读 · 1 评论 -
QPainter--画家常规操作123
一、让画家愉快的使用笔去创作搞一个画家出来:QPainter painter(this);搞一支笔出来:QPen pen;设置一下这支笔的属性:pen.setWidth(8);pen.setColor(QColor(Qt::blue));pen.setStyle(Qt::SolidLine);把这支笔给画家用一下:painter.setPen(pen);画家愉快的用这支笔画条线、画个矩形:painter.drawLine(100,300,400,500);原创 2021-01-08 16:44:26 · 475 阅读 · 0 评论