1 #include<QApplication> 2 #include <QWidget> 3 #include <QPainter> 4 class MyMainWindow:public QWidget 5 { 6 public: 7 MyMainWindow(QWidget *parent = 0); 8 private: 9 void paintEvent(QPaintEvent*); 10 QPainter *paint; 11 }; 12 13 14 void MyMainWindow::paintEvent(QPaintEvent*) 15 16 //paintEvent函数由系统自动调用,用不着我们人为的去调用。 17 { 18 paint=new QPainter; 19 paint->begin(this); 20 paint->setPen(QPen(Qt::blue,4,Qt::DashLine));//设置画笔形式 21 paint->setBrush(QBrush(Qt::red,Qt::SolidPattern));//设置画刷形式 22 paint->drawRect(20,20,160,160); 23 paint->end(); 24 } 25 26 27 MyMainWindow::MyMainWindow(QWidget*parent):QWidget(parent) 28 { 29 setGeometry(100,100,200,200); 30 } 31 32 33 int main(int argc,charargv) 34 { 35 QApplication a(argc,argv); 36 MyMainWindow w; 37 w.show(); 38 return a.exec(); 39 }
到此这篇qpainter画圆角矩形(qpainter绘制圆)的文章就介绍到这了,更多相关
内容请继续浏览下面的相关
推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/43431.html