【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
绘图是qt很基础的一个功能。通常,我们进行qt绘图的时候,一般会先创建一个qt view,这个相当于视图。接着创建一个场景scene,场景和视图是一对多的关系,比如相同的场景可以正着看、反着看、旋转着看等等,这样就会有多个view。有了场景之后呢,我们就可以在上面添加物体了,这个物体就是各种各样形状的内容。今天,我们借着键盘绘图的需求,看下qt下面view-scene-item是怎么一个情况。
1、首先创建一个widget工程
widget工程是我们开发的一个基础,虽然里面的代码基本不用,但是需要这样的一个基本框架。文章来源:https://www.toymoban.com/news/detail-822861.html
2、接着创建绘制的物体
绘制的物体一般都要继承QGraphicsPolygonItem,后期这个类就会被添加到scene当中。因为本次的需求是响应各种按键功能,所以还要重写一下keyPressEvent函数。文章来源地址https://www.toymoban.com/news/detail-822861.html
#include <QApplication>
#include <QGraphicsView>
#include <QGraphicsScene>
#include <QGraphicsPolygonItem>
#include <QKeyEvent>
class TriangleItem : public QGraphicsPolygonItem
{
public:
TriangleItem(QGraphicsItem* parent = nullp
到了这里,关于QT上位机开发(键盘绘图控制)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!