![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 62
28进制
这个作者很懒,什么都没留下…
展开
-
使用技巧 - 设置QTableView的表头的列宽失效
在设置QTableView的表头的列宽失效的问题: 需要先调用 void QHeaderView::setSectionResizeMode(QHeaderView::ResizeMode mode) 为 QHeaderView::Interactive设置为用户可设置模式才能使 void QTableView::setColumnWidth(int column, int width)生效。...原创 2021-04-02 10:02:35 · 2167 阅读 · 2 评论 -
Qt获取点的区域范围
Qt中计算点所在的范围,可以使用QPolygonF类型的boundingRect来获取点的区域,返回值为RectFQRectF QPolygonF::boundingRect() constQVector<QPointF> vPoints;QRectF rect = QPolygonF(vPoints).boundingRect();本文分享的一些使用技巧,用于交流学习...原创 2019-11-28 16:11:54 · 1181 阅读 · 0 评论 -
QLineF的简单使用、截取、延伸、交点
QLineFQLineF与QLine不同在于提供了浮点精度线段表示,在成员函数方面增加了角度,单位向量等的表示,不过线段的表示法还是一样的,由两个点起点与终点标识。QLineF 构造函数:QLineF()QLineF(const QPointF &p1, const QPointF &p2)QLineF(qreal x1, qreal y1, qreal x2, qr...原创 2019-11-28 16:03:03 · 3877 阅读 · 0 评论 -
Qt中QTabWidget隐藏某些tab
在我们使用QTabWidget中,有可能会动态隐藏或显示某些特定的tab页,思路可以参考https://blog.csdn.net/imred/article/details/78828828这篇文章来修改,主要是设置某些指定的tab页为不可编辑状态,然后再设置QTabBar::tab页的disabled的样式,来控制tab页隐藏。这样的方式是不用removeTab这样的接口来改变tab页的索引号...原创 2019-11-26 14:13:20 · 3693 阅读 · 0 评论 -
QPainterPathStroker类简介
QPainterPathStroker类用于生成可填写的画家为给定路径的轮廓。通过调用createStroke()函数,传递一个作为参数给定QPainterPath,一个新的画家的道路代表了给定的路径轮廓创建。新创建的画家的路径可以被装到原来的画家绘制路径的轮廓。可以控制各种功能如:(宽度,帽样式,风格和破折号连接方式)等,举例如下:通过重载实现QGraphicsItems的sha...转载 2019-11-21 13:05:36 · 1520 阅读 · 0 评论 -
QGraphicsView显示scene上所有的item
有时间会遇到这样的需求,显示scene上的所有节点,或者某个区域的节点,有人推荐使用QGraphics::fitInView这个函数,但是这个函数会根据你所给的QRect的大小来进行横向或者纵向的拉升,会使item变形,不建议使用。在网上看到这样的办法,推荐使用:float calc_full_scale(){ float dx = viewport()->geometry...原创 2019-11-21 10:25:02 · 2236 阅读 · 0 评论 -
QGraphicsview的比例复原
我们都知道QGraphicsview的缩放是使用scale函数来设置的,但是每次设置scale都会在之前的基础上进行缩放,有时间会需要复原原来的缩放比例,就牵扯到QGraphicsView的复原,查找资料,在网上找到一个解决方案,贴在下面,望大家可以学习。先了解QMatrix,QMatrix包含有6个参数,具体可以查看文档,简单来说m11 - 水平缩放m12 - 垂直拉伸m21 ...原创 2019-11-21 10:14:16 · 2432 阅读 · 0 评论 -
Qt 取整函数
qCeil 向上取整qFloor 向下取整qRound 四舍五入原创 2019-05-20 17:40:13 · 10974 阅读 · 0 评论