摘要:
我写了个获取系统资源的类,通过宏定义的方式区分了linux下和windows下各运行不同的代码。头文件: 1 #ifndef RESOURCE_MINITOR_H 2 #define RESOURCE_MINITOR_H 3 #include <QObject> 4 #include <QTimer 阅读全文
posted @ 2020-10-23 09:58
一杯清酒邀明月
阅读(7933)
评论(1)
推荐(0)
摘要:
在我的这个程序里面需要实现如下功能:1.界面最大化2.界面去掉标题栏3.显示界面4.显示界面的时候重新设置界面里面控件的大小代码如下: 1 maxPicShowForm.setWindowState(Qt::WindowMaximized);//界面最大化 2 maxPicShowForm.setW 阅读全文
posted @ 2020-10-23 09:56
一杯清酒邀明月
阅读(1265)
评论(0)
推荐(0)
摘要:
要实现该功能,只需要一个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中,如果设置的了窗口无边框的话(即setWindowFlag(Qt::FramelessWindowHint);)那么窗口就没法直接被鼠标拖动了,也没法按住窗口的边界进行缩放。如果要实现缩放和拖动,一般来说就需要的重写窗口类的mousePressEvent和mouseMoveEvent事件。但 阅读全文
posted @ 2020-10-23 09:50
一杯清酒邀明月
阅读(1794)
评论(1)
推荐(0)
摘要:
本例程通过重写了一个类,继承自QGraphicItem,来实现了在qgraphicsScene上绘制、拖动、缩放、旋转矩形。效果如下: 其实要实现绘制、拖动、缩放矩形都不难,难的是在旋转之后还要支持缩放。我的思路是:1.实现绘制矩形:只要定义一个全局变量QRectF m_oldRect,在外面矩形大 阅读全文
posted @ 2020-10-23 09:47
一杯清酒邀明月
阅读(11799)
评论(7)
推荐(1)
摘要:
本例程通过重写了一个类,继承自QGraphicItem,来实现了在qgraphicsScene上绘制、拖动、旋转、缩放椭圆效果如下: 核心代码如下:mygraphicrectitem.h 1 #ifndef MYGRAPHICRECTITEM_H 2 #define MYGRAPHICRECTITE 阅读全文
posted @ 2020-10-23 09:45
一杯清酒邀明月
阅读(2662)
评论(1)
推荐(1)
摘要:
如上图所示,绘制矩形之后,可以按住中间缩放、然后按住右侧中间进行旋转,按住右下角进行缩放,按住下方中间进行斜切矩形。整体都是仿照visionpro里面的矩形卡尺制作的。至于拖动、缩放、旋转功能可详见我的博客:https://blog.csdn.net/weixin_43935474/article/ 阅读全文
posted @ 2020-10-23 09:43
一杯清酒邀明月
阅读(1967)
评论(1)
推荐(0)
摘要:
我写了一个类,继承自QGraphicItems然后重写了 paint(), boundingRect() 和shape() 方法paint()绘制的图形如下图所示:shape()中返回的是上面红线标出的区域boundingRect() 中返回的是上面红线区域的最小外接矩形 然后我重写了mousePr 阅读全文
posted @ 2020-10-23 09:40
一杯清酒邀明月
阅读(937)
评论(0)
推荐(0)
摘要:
效果展示 QT 实现可移动缩放的矩形框 完成该功能选择Graphics View Framework这个框架,重写QGraphicsItem、QGraphicsScene、QGraphicsView三个类,然后基本就是完成mousePressEvent、mouseMoveEvent、mouseRel 阅读全文
posted @ 2020-10-23 09:13
一杯清酒邀明月
阅读(3649)
评论(0)
推荐(0)
浙公网安备 33010602011771号