QT中QPainter的使用及矩形、圆形等常见图形的画法
来源:互联网 发布:遇见未来js 编辑:程序博客网 时间:2024/04/29 22:13
转 自 :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画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等
- 验证码的新老思路
- Vs13 开发水晶报表
- spring mvc 异常统一处理方式
- [01背包]vijos1104 采药(01背包模板
- Servlet,filter区别
- QT中QPainter的使用及矩形、圆形等常见图形的画法
- weex 执行 npm install 时,chromedriver 和 phantomjs 安装失败的解决方法
- 安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法
- centos下yum安装MySQL
- SAP PP生产订单状态的详细解释
- linux CentOS 7 安装 RabbitMQ 3.6.3, Erlang 19.0
- OSI、TCP/IP参考模型比较
- UITableViewCell添加UICollectionView,能够左右滚动用于展示不同图片。利用UICollectionView的优点,从而性能上有很大优化
- 解决MVC框架调用webservice,报404或500错误