Qt菜鸟问题,高分求解
#include "painter.h"
painter::painter(QWidget *parent)
: QWidget(parent)
{
}
void painter::painEvent(QPaintEvent *event)
{
QPainter paint(this);
paint.setRenderHint(QPainter::Antialiasing, true);
paint.setPen(QPen(Qt::black, 12, Qt::DashDotLine, Qt::RoundCap));
paint.setBrush(QBrush(Qt::green, Qt::SolidPattern));
paint.drawEllipse(10, 10, 100, 80);
}
这时候.cpp代码
#ifndef PAINTER_H
#define PAINTER_H
#include <QWidget>
#include <QColor>
#include <QImage>
#include <QPainter>
class painter : public QWidget
{
Q_OBJECT
public:
painter(QWidget *parent = 0);
protected:
void painEvent(QPaintEvent *event);
};
#endif // PAINTER_H
这是.h的代码
我想在创建窗口的时候绘制一个椭圆。但是为什么运行时,什么都没显示,而且paintEvent(QPaintEvent *event)没有运行
。求解!
painter::painter(QWidget *parent)
: QWidget(parent)
{
}
void painter::painEvent(QPaintEvent *event)
{
QPainter paint(this);
paint.setRenderHint(QPainter::Antialiasing, true);
paint.setPen(QPen(Qt::black, 12, Qt::DashDotLine, Qt::RoundCap));
paint.setBrush(QBrush(Qt::green, Qt::SolidPattern));
paint.drawEllipse(10, 10, 100, 80);
}
这时候.cpp代码
#ifndef PAINTER_H
#define PAINTER_H
#include <QWidget>
#include <QColor>
#include <QImage>
#include <QPainter>
class painter : public QWidget
{
Q_OBJECT
public:
painter(QWidget *parent = 0);
protected:
void painEvent(QPaintEvent *event);
};
#endif // PAINTER_H
这是.h的代码
我想在创建窗口的时候绘制一个椭圆。但是为什么运行时,什么都没显示,而且paintEvent(QPaintEvent *event)没有运行
。求解!
...全文
相关推荐
qt菜鸟入门到精通
资源名称:qt菜鸟入门到精通内容简介: qt菜鸟入门到精通,是一套针对qt爱好者而总结积累的学习经验和学习知识,它的主要作用是将现今用到的各种qt编写的程序进行集合,然后把知识点融汇在实战练习中,来达到速成学习的方法!资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Qt初学者教程 内附课程视频链接 菜鸟入门版
【Qt初学者教程 内附课程视频链接 菜鸟入门版】Qt 是一个跨平台的应用程序开发框架,主要用于创建图形用户界面(GUI)应用程序。它由Qt公司开发,广泛应用于桌面、移动设备和嵌入式系统。
清华尹成C语言从菜鸟到高手.pdf
"《清华尹成C语言从菜鸟到高手》是一本系统介绍C语言学习路径的教程,旨在帮助读者从零基础逐渐成长为C语言的高手。该书分为三个主要部分:C语言的基础入门、跨平台编程实践和深入理解数据类型、运算符与表达式
很适合qt新手入门的教程
QT5是一种广泛使用的开源跨平台应用程序开发框架,尤其在图形用户界面(GUI)设计方面表现突出。
菜鸟历程-记录安装pyqt5遇到的各种问题
"这篇资源是关于一位初学者在安装PyQT5过程中遇到的问题及解决方案的个人记录。在尝试安装PyQT5及其工具包pyqt5-tools时,由于网络超时问题,作者通过添加镜像源解决了库安装的问题。此外,


