2025年qpainter画圆角矩形(qpainter绘制圆)

qpainter画圆角矩形(qpainter绘制圆)1 include lt QApplication gt 2 include lt QWidget gt 3 include lt QPainter gt 4 class MyMainWindow public QWidget 5 6 public 7 MyMainWindow QWidget

大家好,我是讯享网,很高兴认识大家。



 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 }

讯享网


讯享网

小讯
上一篇 2025-05-30 19:38
下一篇 2025-06-02 13:32

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141011.html