一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  Qt

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 52 下一页
Qt 创建一个excel文件(通过save as 方法)
摘要:1 QString filepath = QFileDialog::getSaveFileName(this, QString::fromLocal8Bit("导出表格"), ".", tr("Microsoft Office(*.xlsx)"));//获取保存路径 2 if (!filepath. 阅读全文
posted @ 2020-10-26 08:40 一杯清酒邀明月 阅读(2023) 评论(0) 推荐(0)
Qt excel 操作使用说明
摘要:学习背景: 适合熟悉些qt开发,但是不是深入了解的开发者学习。具体实现(qt 5.1版本),office2007 Excel做验证,Win 7(64位),如有讲解有误,欢迎斧正! 一.简单介绍 QAxObject是Qt提供的包装COM组件的类,通过COM通过COM操作使用QAxObject类,使用此 阅读全文
posted @ 2020-10-23 16:08 一杯清酒邀明月 阅读(1622) 评论(0) 推荐(0)
Qt 随机颜色的生成
摘要:有些时候我们需要为一些对象附上随机的颜色,比如我们有这么一个需求,在一个chart里添加显示曲线,刚开始曲线的颜色默认都是黑色的很不好看,后来为了显示的美观我们想给添加的曲线随机的附上颜色,但是有一个要求,曲线的颜色不能太淡,比如不能是白色。因为我们的chart的背景颜色是白色的,如果曲线也是白色那 阅读全文
posted @ 2020-10-23 15:14 一杯清酒邀明月 阅读(3787) 评论(0) 推荐(0)
Qt QVector常见使用方法
摘要:仅在此简单介绍QVector的一些常见函数,有兴趣的可以查下QT,在QT中介绍的很详细 构造函数,QVector的构造函数很多样化,常见的有 1 QVector() 无参的构造函数 2 3 QVector(int size) 构造一个大小为size个 值为默认值的一个vector 4 5 QVect 阅读全文
posted @ 2020-10-23 15:12 一杯清酒邀明月 阅读(5140) 评论(0) 推荐(0)
Qt 判断文件是否存在
摘要:包含头文件:<QFileInfo> 代码: 1 QFileInfo file("文件路径"); 2 if(file.exists()==false) 3 {文件不存在;} 阅读全文
posted @ 2020-10-23 15:11 一杯清酒邀明月 阅读(1221) 评论(0) 推荐(0)
Qt 获取系统内存使用率,CPU使用率,硬盘容量(windows、linux都可用)
摘要:我写了个获取系统资源的类,通过宏定义的方式区分了linux下和windows下各运行不同的代码。头文件: 1 #ifndef RESOURCE_MINITOR_H 2 #define RESOURCE_MINITOR_H 3 #include <QObject> 4 #include <QTimer 阅读全文
posted @ 2020-10-23 09:58 一杯清酒邀明月 阅读(7945) 评论(1) 推荐(0)
Qt 界面最大化的使用注意点
摘要:在我的这个程序里面需要实现如下功能:1.界面最大化2.界面去掉标题栏3.显示界面4.显示界面的时候重新设置界面里面控件的大小代码如下: 1 maxPicShowForm.setWindowState(Qt::WindowMaximized);//界面最大化 2 maxPicShowForm.setW 阅读全文
posted @ 2020-10-23 09:56 一杯清酒邀明月 阅读(1266) 评论(0) 推荐(0)
Qt 实现打开软件时窗口的位置大小为上一次关闭前的位置大小
摘要:要实现该功能,只需要一个ini文件来记录当前窗口位置和大小即可。我的配置文件名叫editpic.ini,放在本软件的可执行文件目录下 下面是main.cpp中的主要代码: 1 int main(int argc, char *argv[]) 2 { 3 QApplication a(argc, ar 阅读全文
posted @ 2020-10-23 09:52 一杯清酒邀明月 阅读(748) 评论(0) 推荐(0)
Qt 界面设置无边框之后如何实现缩放界面
摘要:在qt中,如果设置的了窗口无边框的话(即setWindowFlag(Qt::FramelessWindowHint);)那么窗口就没法直接被鼠标拖动了,也没法按住窗口的边界进行缩放。如果要实现缩放和拖动,一般来说就需要的重写窗口类的mousePressEvent和mouseMoveEvent事件。但 阅读全文
posted @ 2020-10-23 09:50 一杯清酒邀明月 阅读(1796) 评论(1) 推荐(0)
Qt 通过重写QGraphicItem实现绘制、拖动、缩放、旋转矩形
摘要:本例程通过重写了一个类,继承自QGraphicItem,来实现了在qgraphicsScene上绘制、拖动、缩放、旋转矩形。效果如下: 其实要实现绘制、拖动、缩放矩形都不难,难的是在旋转之后还要支持缩放。我的思路是:1.实现绘制矩形:只要定义一个全局变量QRectF m_oldRect,在外面矩形大 阅读全文
posted @ 2020-10-23 09:47 一杯清酒邀明月 阅读(11858) 评论(7) 推荐(1)
Qt 通过重写QGraphicItem实现绘制、拖动、旋转、缩放椭圆
摘要:本例程通过重写了一个类,继承自QGraphicItem,来实现了在qgraphicsScene上绘制、拖动、旋转、缩放椭圆效果如下: 核心代码如下:mygraphicrectitem.h 1 #ifndef MYGRAPHICRECTITEM_H 2 #define MYGRAPHICRECTITE 阅读全文
posted @ 2020-10-23 09:45 一杯清酒邀明月 阅读(2666) 评论(1) 推荐(1)
Qt 重写QGraphicItem实现拖动缩放旋转斜切矩形,即VisionPro中的卡尺的功能
摘要:如上图所示,绘制矩形之后,可以按住中间缩放、然后按住右侧中间进行旋转,按住右下角进行缩放,按住下方中间进行斜切矩形。整体都是仿照visionpro里面的矩形卡尺制作的。至于拖动、缩放、旋转功能可详见我的博客:https://blog.csdn.net/weixin_43935474/article/ 阅读全文
posted @ 2020-10-23 09:43 一杯清酒邀明月 阅读(1974) 评论(1) 推荐(0)
Qt 重写QGraphicItems的类,拖动缩放对象的时候偶尔接收不到鼠标点击事件
摘要:我写了一个类,继承自QGraphicItems然后重写了 paint(), boundingRect() 和shape() 方法paint()绘制的图形如下图所示:shape()中返回的是上面红线标出的区域boundingRect() 中返回的是上面红线区域的最小外接矩形 然后我重写了mousePr 阅读全文
posted @ 2020-10-23 09:40 一杯清酒邀明月 阅读(941) 评论(0) 推荐(0)
Qt QGraphics 实现可移动缩放的矩形框
摘要:效果展示 QT 实现可移动缩放的矩形框 完成该功能选择Graphics View Framework这个框架,重写QGraphicsItem、QGraphicsScene、QGraphicsView三个类,然后基本就是完成mousePressEvent、mouseMoveEvent、mouseRel 阅读全文
posted @ 2020-10-23 09:13 一杯清酒邀明月 阅读(3655) 评论(0) 推荐(0)
Qt 清空layout中所有控件
摘要:layout中的控件可以通过addWidget添加。但是有个问题:增加之后如何将控件删除呢,并且使其立即生效是一个问题。 实现方法: QWidget有一个setParent方法,当setParent(NULL)时,就会使其不在相应的界面上显示。如果不设置,即便删除了layout,QWidget还是会 阅读全文
posted @ 2020-10-19 15:09 一杯清酒邀明月 阅读(4337) 评论(0) 推荐(0)
Qt QGraphicsScene管理QGraphicsItem(单击/选择/移动/缩放/删除)
摘要:在图形视图框架中,QGraphicsScene 提供一个快速的接口,用于管理大量 item,QGraphicsItem 是场景中 item 的基类。 图形视图提供了一些典型形状的标准 item,当然,我们也可以自定义 item。除此之外,QGraphicsItem 还支持以下特性: 鼠标按下、移动、 阅读全文
posted @ 2020-10-16 14:14 一杯清酒邀明月 阅读(4631) 评论(0) 推荐(2)
Qt DoubleSlider 双滑块支持float变化的控件,以及单滑块float控件
摘要:最近做到一个项目,需要设置一个参数的上下限,最开始考虑的办法是用QSlider控件来实现,发现有两个不太合适的地方。 一个参数需要用两个控件来设置,而且两者之间还有大小关系的限制,比较麻烦; QSlider只支持int类型的输入与改变。 因此,决定自己写一个,本着资源共享的精神,特将代码贴出,供大家 阅读全文
posted @ 2020-10-14 09:33 一杯清酒邀明月 阅读(2110) 评论(1) 推荐(2)
Qt comBox按钮怎么获取当前值
摘要:1.currentIndex(); 获取当bai前ducomBox的索引,是int类型的值。2.currentText(); 获取当前comBox的文本dao,是QString类型。3.currentData(int role = Qt::UserRole)获取当前comBox绑定的数据,是QVar 阅读全文
posted @ 2020-10-09 14:41 一杯清酒邀明月 阅读(7739) 评论(0) 推荐(4)
Qt QImage对图片镜像旋转
摘要:实现 原始效果: 接口 关于镜像旋转,QImage中有对应的接口,可以通过设定水平、垂直方向旋转: QImage QImage::mirrored(bool horizontal = false, bool vertical = true) const 返回图片的镜像,取决于水平和垂直设置为true 阅读全文
posted @ 2020-10-09 14:40 一杯清酒邀明月 阅读(3913) 评论(0) 推荐(0)
Qt QGraphicsView 背景透明设置
摘要:编辑样式 background: transparent;border:0px 参考: 或者 GraphicsView->setStyleSheet("background: transparent;border:0px"); 阅读全文
posted @ 2020-10-09 13:10 一杯清酒邀明月 阅读(2128) 评论(0) 推荐(1)

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 52 下一页