续上一篇Qt下的国旗制作(基于linux)

本篇附上巴勒斯坦国旗的制作源码,以供大家学习使用;

直接贴上源码吧,我注释标的挺清楚了,这里不再赘述,需要的可以私聊探讨

1、dialog.h


```c
#ifndef DIALOG_H
#define DIALOG_H#include <QDialog>namespace Ui {class Dialog;
}class Dialog : public QDialog
{Q_OBJECTpublic:explicit Dialog(QWidget *parent = 0);~Dialog();void paintEvent(QPaintEvent *);private:Ui::Dialog *ui;
};#endif // DIALOG_H

2.dialog.cpp

#include "dialog.h"
#include "ui_dialog.h"
#include <QPainter>Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog)
{ui->setupUi(this);
}Dialog::~Dialog()
{delete ui;
}void Dialog::paintEvent(QPaintEvent *)
{QPainter qp(this);int sw=rect().width();int sh=rect().height();QRect rc1(0, 0, sw, sh/3);qp.fillRect(rc1, Qt::black);QRect rc2(0, sh/3, sw, sh*2/3);qp.fillRect(rc2, Qt::white);QRect rc3(0, sh*2/3, sw, sh);qp.fillRect(rc3, Qt::green);qp.setBrush(Qt::red);qp.setPen(Qt::NoPen); // 关闭画笔,不画边框QPoint points[3] = {QPoint(0, 0), QPoint(sw*2/5, sh/2),QPoint(0, sh)};qp.drawPolygon(points, 3);
}
**3、结果展示**
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019121916230314.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMTg1ODc1,size_16,color_FFFFFF,t_70)

基于Qt的国旗制作(巴勒斯坦国旗)相关推荐

  1. 基于QT的【第一个项目】设计+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作

    基于QT的第一个项目+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作 第一阶段 网络编程局域网TCP/IP聊天QT实现 main.c ma ...

  2. HTML制作法国国旗

    HTML制作法国国旗 <!DOCTYPE html> <html><head><meta charset='utf-8'/><title>法 ...

  3. 基于Qt的音乐播放器制作

    基于Qt的音乐播放器制作 使用浏览器自带工具抓包歌曲资源 开发人员工具抓包 点击浏览器右上角的 "-" 快捷键(Alt + F): 点击其中的"更多工具" ➡ ...

  4. linux下qt制作日历,基于QT的多功能日历设计与开发.doc

    基于QT的多功能日历设计与开发 上海电力学院 本科毕业设计(论文) 题 目: 基于QT的多功能日历 设计与开发 院 系: 计算机与信息工程学院 专业年级: 2007电子科学与技术 学生姓名: 张岚 学 ...

  5. qt制作一个画板_基于Qt的画图板的设计与实现(含录像)

    基于Qt的画图板的设计与实现(含录像)(任务书,开题报告,外文翻译,毕业论文20000字,程序代码,答辩PPT,答辩视频录像) 摘要 本文的主要内容是记述画图板的设计与实现课程设计中的一些关键技术和辅 ...

  6. 基于Qt的笛卡尔心形表白程序

    基于Qt的笛卡尔心形表白程序 1.基本介绍 2.笛卡尔心形函数 3.QCustomPlot 4.功能介绍 1.ui界面 2.控件说明 5.程序说明 1.初始化设计 2.槽函数设计 1.按钮 2.滑动条 ...

  7. 【C++课程设计】期末大作业 - 基于Qt开发的中国象棋软件

    1 题目 基于Qt的中国象棋软件开发 本博客只是简略的描述论文的大致结构.框架,以及软件开发的大致过程.有兴趣的参考原文档资料. 2总体设计与主要功能 2.1概述 中国象棋是起源于中国的一种棋,属于二 ...

  8. 基于QT ffmpeg的动态桌面壁纸

    基于QT ffmpeg的动态桌面壁纸 目前制作了一个基于QT ffmpeg的动态桌面壁纸,源码程序在github上 下面为链接: 动态壁纸软件 项目名为 DesktopDynamicWallpaper ...

  9. QT课程设计:基于QT的图像处理程序

    本文用于2022-23学年海哥QT课课程设计的制作过程索引 以下先贴放课设要求 课程设计 一.课程设计要求(每人1题) 基于QT Creator设计一个简易的数字图像处理软件,要求: 工程名含有姓名拼 ...

最新文章

  1. hibernate 多对多(many-to-many)
  2. java.net.SocketException四大异常解决方案---转
  3. 【小练习03】CSS-表格(table)--天气预报
  4. 什么是485光端机,485数据光端机产品介绍
  5. pdo 参数化查询 mysql函数_PDO笔记之参数化查询
  6. requestFullscreen()事件全屏不好使怎么解决
  7. C语言习题5.21--学生成绩的处理
  8. IGBT工作原理及作用
  9. Unity做MMD(一)资源处理
  10. html a3纸大小,A3和A4的纸大小都是多大的?
  11. 几行代码实现shiro超级管理员的功能
  12. MIMICIV数据库下载导入
  13. 外国程序员和中国程序员的区别
  14. 【转】一亿与六百亿(云南,值么)
  15. Ubuntu1804 使用mondorescue 进行系统备份iso制作
  16. 使用kso​​ap2的Android SOAP客户端示例
  17. 国内5款优秀的WEB前端框架
  18. Hi-End音箱真伪(3)-巴汉著文
  19. 如何进行区块链的开发?
  20. 三天一题-07-快速排序

热门文章

  1. JAXB 中的@XmlElementWrapper注解生成问题
  2. android listview中播放视频,支持全屏
  3. Codeforces Round #143 (Div. 2)-D. Magic Box
  4. 软件测试真的干到35岁就干不动了吗?
  5. win10进入系统后一会儿卡死?
  6. 收购英特尔基带业务,苹果5G仍有“硬伤”
  7. 马化腾:腾讯不会申请虚拟运营商牌照
  8. 【R语言与数据分析实战】R软件编程
  9. Dell 笔记本电脑inspiron 14 5455 拆机全解
  10. 响铃:智能微投兴起,卧室影院会成为真正的爆发点吗?