QT中QPainter的使用及矩形、圆形等常见图形的画法
来源:互联网 发布:meego软件下载网 编辑:程序博客网 时间:2024/05/02 13:47
转载地址:http://blog.csdn.net/zcf1002797280/article/details/7885651
#include<QApplication>
#include <QWidget>
#include <QPainter>
class MyMainWindow:public QWidget
{
public:
MyMainWindow(QWidget *parent = 0);
private:
void paintEvent(QPaintEvent*);
QPainter *paint;
};
void MyMainWindow::paintEvent(QPaintEvent*)
//paintEvent函数由系统自动调用,用不着我们人为的去调用。
{
paint=new QPainter;
paint->begin(this);
paint->setPen(QPen(Qt::blue,4,Qt::DashLine));//设置画笔形式
paint->setBrush(QBrush(Qt::red,Qt::SolidPattern));//设置画刷形式
paint->drawRect(20,20,160,160);
paint->end();
}
MyMainWindow::MyMainWindow(QWidget*parent):QWidget(parent)
{
setGeometry(100,100,200,200);
}
int main(int argc,char**argv)
{
QApplication a(argc,argv);
MyMainWindow w;
w.show();
return a.exec();
}
输出结果:
绘制圆角矩形
绘制扇形图
绘制弦
绘制圆弧
绘制贝塞尔曲线
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT画图教程5:QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT4中QPainter的使用及矩形、圆形等常见图形的画法
- qt中如果使用svg格式的图片在QPainter中绘制图形
- Qt中QPainter的问题
- Qt修炼手册5_图形:使用QPainter类的图形
- 直角矩形的画法
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等
- JAVA中IO结构图
- BufferedReader缓存流应用
- 高数 01.04无穷小与无穷大
- LeetCode算法问题10 —— Best Time to Buy and Sell Stock with Transaction Fee
- git版本库中python程序大量I/O操作越跑越慢的问题
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- LEGB规则
- POJ-3233 Matrix Power Series (矩阵)
- 2.Git(忽略添加&(查看&撤销修改)&查看提交记录)
- poj3176——cow bowling
- 线性方程组的迭代解法:超松弛迭代法
- Valid Sudoku--LeetCode
- Laravel 用js jquery,调Post请求时,出现了500错误
- 欢迎使用CSDN-markdown编辑器