1、如果想要使用QPainter在某个控件上绘图,必须重写这个控件的PaintEvent事件。否则“QWidget::paintEngine: Should no longer be called”

2、对于

inlinevoidQPainter::drawEllipse(constQPoint&center,intrx,intry)

center是椭圆圆心,当rx = ry时,这个就是一个圆了。

p.drawEllipse(QPoint(95, 333), 50, 50);

p.drawEllipse(QPoint(95, 333), 70, 50);

3、画家设置画笔,画刷,字体以及反走样

void Widget::paintEvent(QPaintEvent *)

{

QPainter painter(this);

painter.setRenderHint(QPainter::Antialiasing); //反锯齿

painter.setPen(QPen(Qt::red, 2, Qt::DashLine));

painter.setBrush(Qt::yellow);

painter.setFont(QFont("aaa", 40, 700, true)); //"aaa"系统会默认挑选一个预先定义的字体

painter.drawText(QPoint(100, 100), "Hello world");

painter.drawEllipse(QPoint(100, 100), 70, 50);

}

painter qt 好恶心_Qt之有关于Painter的理解相关推荐

  1. qt设置圆形按钮_Qt开源作品25-电池电量控件

    一.前言 现在这个时代,智能手机不要太流行,满大街都是,甚至连爷爷奶奶级别的人都会用智能手机,本次要写的控件就是智能手机中的电池电量表示控件,采用纯painter绘制,其实也可以采用贴图,我估计大部分 ...

  2. qt动画效果_Qt编写自定义控件44-天气仪表盘

    一.前言 天气仪表盘控件是所有控件中唯一一个使用了svg矢量图的控件,各种天气图标采用的矢量图,颜色变换采用动态载入svg的内容更改生成的,其实也可以采用图形字体来做,本次控件为了熟悉下svg在Qt中 ...

  3. qt 混合 绘图_QT 绘图

    Figure 8.1. QPainter's most frequently used draw...() functions Figure 8.2. Cap and join styles Figu ...

  4. Linux下 Qt界面程序嵌入另一个Qt界面程序_Qt应用嵌入外部进程窗口

    项目工程的实现,想要使用多个程序进行实现,在里面存在一定的调用的过程:调查的情况如下 Qt界面程序嵌入另一个Qt界面程序[Linux] Qt界面程序嵌入另一个Qt界面程序[Linux]_ptc321的 ...

  5. qt repaint 用法_qt的repaint的问题

    qt的repaint的问题 在网上找了个qt刷屏的程序, 下面是主要代码,在main函数中调用showSlot程序,以便读取图形文件,但是遇到了奇怪的问题, 程序在linux PC端运行良好,用的是u ...

  6. qt repaint 用法_Qt 中update()和repaint()的区别

    void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽] 通过立即调用paintEvent()来直接重新绘 ...

  7. qt mysql now()_Qt + mysql 運用 (項目一)

    自己整合了一些資料方便以后查看,另外參考了一些資料嘗試做了個學生管理系統 以下資料若有錯誤或有侵權的地方,請前輩們指正,謝謝! 在Qt項目中右鍵執行qmake,之后在運行. 另外一種方法是在MVS20 ...

  8. qt 进度条_Qt开源作品12-硬盘容量控件

    一.前言 磁盘容量统计控件,说白了,就是用来统计本地盘符占用的容量,包括但不限于已用空间.剩余空间.总大小.已用百分比等,其中对应的百分比采用进度条显示,该进度条的前景色和背景色及文字颜色可以设置,在 ...

  9. qt tcp通信_Qt之网络编程TCP通信

    点击上方"Qt学视觉",选择"星标"公众号重磅干货,第一时间送达 想要学习的同学们还请认真阅读每篇文章,相信你一定会有所收获 TCP通信概述 TCP(Trans ...

最新文章

  1. R语言可视化分面图、多变量分组嵌套多水平t检验、可视化多变量分组嵌套多水平分面条形图(faceting bar plot)并添加显著性水平、添加误差条
  2. python学习费用-深圳python学习费用
  3. Grails下 Membership和全文搜索实战录
  4. IAR的const,变量指定绝对地址,函数指定存取区域
  5. SAP Spartacus OCC 请求头部的 Access Token 是如何被添加的
  6. bat复制文件到指定目录同名_scp复制文件时排除指定文件
  7. 如何优化代码和RAM大小
  8. php 获取当月的阴历值,PHP计算节日、节气、农阳历互换的代码
  9. std c++ 获取运行时间封装
  10. Java虚拟机(三)——类文件结构
  11. no active checks on server [192.168.1.107:10051]: host [ ] not found
  12. 建模常用Python代码
  13. 计算机毕业设计Java幼儿园管理系统(源码+系统+mysql数据库+Lw文档)
  14. Bresenham直线插补算法
  15. 深度步态识别综述(二)
  16. 驱动器阵列和容错方法(不同RAID的区别)
  17. markdown/LaTeX中在字母下方输入圆点的方法
  18. 复函数图像怎么画_excel根据表格数据绘制函数图像-怎样用excel画函数图
  19. 电脑会不定时的突然黑屏加显卡风扇狂转,记录一次排查过程
  20. [汇编语言] 循环与分支程序设计 例题

热门文章

  1. Word文献类型标志
  2. 坑 -- h5获取用户当前定位
  3. ASM(五) 利用TreeApi 解析生成及转换Class
  4. linux解析core文件都是问号,gdb core文件函数出现问号
  5. python:math模块的应用
  6. log()函数(C++)
  7. 如何蒸鸡蛋羹 又香又嫩
  8. 使用 Authing + Lambda 轻松替代 AWS Cognito
  9. C语言制作一个学生信息管理系统【附代码】
  10. 大厂SQL题1-月活、每日登录次数、留存率、连续登录N天