当前位置: 首页 > news >正文

网站开发语言html5 phppython制作网页

网站开发语言html5 php,python制作网页,网站建设技术外文文献,亚泰润德建设有限公司网站【QT学习】Graphics View框架#xff08;进阶篇#xff09;- 派生QGraphicsItem类创建自定义图元item-CSDN博客 前言 本篇#xff0c;我们将通过对QGraphicsItem类进行派生#xff0c;创建自定义图元item并显示在窗口中。我们将以创建一张从文件读取的图片item为例进行分…【QT学习】Graphics View框架进阶篇- 派生QGraphicsItem类创建自定义图元item-CSDN博客 前言  本篇我们将通过对QGraphicsItem类进行派生创建自定义图元item并显示在窗口中。我们将以创建一张从文件读取的图片item为例进行分析。 一、实现效果 二、实现流程 1.创建继承基类QGraphicsItem的派生类myItem 2.重新配置生成的头文件 1在类中添加头文件QGraphicsItem 2重写生成的customItem类 3重写后的customItem类 重写customItem类使其继承QObject类这样才能在该类中使用connect函数连接信号和槽。 4重新执行qmake重要重要重要否则编译会报错error: undefined reference to vtable for 3.在类中使用QPixmap创建图片对象并加载 4.重写基类QGraphicsItem的两个纯虚函数 纯虚函数QRectF boundingRect() const自定义图元边界计算图元轮廓的垂直边界最小矩形。纯虚函数void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget Q_NULLPTR)绘制需要显示的图像。在该实例中我们需要对加载后的图片进行绘制。 5.在main函数中定义并显示自定义图元 三、完整源码 1.main.cpp文件 #include widget.h #include QApplication#include QGraphicsItem //图元 #include QGraphicsScene //场景 #include QGraphicsView //视图 #include customItem.hint main(int argc, char *argv[]) {QApplication a(argc, argv);//创建视图QGraphicsView *view new QGraphicsView();//创建场景QGraphicsScene *scene new QGraphicsScene();//创建自定义图元项customItem *item new customItem();//将场景添加到视图中view-setScene(scene);//将图元添加到场景中scene-addItem(item);//设置窗口大小view-resize(350,350);//窗口显示view-show();return a.exec(); }2.customItem.h文件 #ifndef CUSTOMITEM_H #define CUSTOMITEM_H#include QGraphicsItem #include QPixmapclass customItem : public QObject,public QGraphicsItem {Q_OBJECT public:customItem();QPixmap picture;QRectF boundingRect() const;void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget Q_NULLPTR);virtual ~customItem(){} };#endif // CUSTOMITEM_H3.customItem.cpp文件 #include QPainter #include customitem.hcustomItem::customItem() {this-picture.load(./picture/search.png); }QRectF customItem::boundingRect() const {return QRectF(0,0,this-picture.width(),this-picture.height()); }void customItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) {painter-drawPixmap(0,0,this-picture); }总结 以上就是Graphics View框架进阶篇- 派生QGraphicsItem类创建自定义图元item的所有内容。
http://www.zqtcl.cn/news/603748/

相关文章:

  • 做柜子网站老电脑做网站服务器
  • 域名购买网站网店装修是什么
  • wordpress 网站备份为什么企业要建设自己的企业文化
  • 想做一个部门的网站怎么做潍坊网站建设价
  • 网站建设公司的公司哪家好什么行业必须做网站
  • 电子商务网站前台设计wordpress 上传文件大小
  • 深圳市住房和城乡建设局网站非常好的资讯网站设计
  • 长春作网站建设的公司国家建设环保局网站
  • 网站开发的有哪些好的软件wordpress菜单栏的函数调用
  • 家庭清洁东莞网站建设技术支持建筑模板厂投资多少钱
  • 郑州企业建站详情网站开发和网页开发有什么区别
  • 山西古建筑网站个人网站可以做自媒体吗
  • 腾讯云服务器可以做网站wordpress中文正式版
  • 做相亲网站赚钱吗vultr部署wordpress
  • 网站被挂马原因做网站较好的框架
  • 网站开发毕业设计参考文献自考大型网站开发工具
  • p2p网站建设方案策划书黄山旅游攻略冬季
  • 最世网络建设网站可以吗小说网站制作开源
  • 广州网站建设知名 乐云践新网页界面制作
  • 沈阳网站哪家公司做的好招标信息发布
  • 兰州企业网站h5页面用什么软件
  • 东莞自助建站软件ppt怎么做 pc下载网站
  • 兴化网站建设价格怎样用自己的电脑,做网站
  • 东莞网站建设企慕网站名称 注册
  • 佛山网站建设服务商百度推广客户端手机版下载
  • 做网站找个人还是找公司wordpress jiathis
  • 淘宝客推广网站建设百度云wordpress转服务器
  • 网站构建代码模板怎么在云服务器上建设网站
  • 国内产品网站建设游戏创造器
  • 北京南站到北京站怎么走南宁美丽南方官方网站建设意见