当前位置: 首页 > news >正文

自己做网站运营怎样投网站广告

自己做网站运营,怎样投网站广告,管理咨询顾问,做网站需要会什么语言在 Qt 中,通过重写 paintEvent 方法来添加自适应背景图片的过程如下: 创建一个自定义的 QWidget 子类。重写 paintEvent 方法,在该方法中使用 QPainter 绘制背景图片。使用 QPixmap 加载图片,并调整图片的大小以适应窗口的大小。…

在 Qt 中,通过重写 paintEvent 方法来添加自适应背景图片的过程如下:

  1. 创建一个自定义的 QWidget 子类。
  2. 重写 paintEvent 方法,在该方法中使用 QPainter 绘制背景图片。
  3. 使用 QPixmap 加载图片,并调整图片的大小以适应窗口的大小。

以下是一个示例代码,展示如何实现这个功能:

#include <QApplication>
#include <QWidget>
#include <QPainter>
#include <QPixmap>class CustomWidget : public QWidget
{
public:CustomWidget(QWidget *parent = nullptr) : QWidget(parent) {}protected:void paintEvent(QPaintEvent *event) override{// 调用基类的paintEventQWidget::paintEvent(event);QPainter painter(this);// 加载背景图片QPixmap background(":/images/background.jpg"); // 确保图片路径正确// 调整图片大小以适应窗口大小QPixmap scaledBackground = background.scaled(size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);// 绘制背景图片painter.drawPixmap(0, 0, scaledBackground);}
};int main(int argc, char *argv[])
{QApplication app(argc, argv);CustomWidget widget;widget.resize(800, 600); // 设置窗口大小widget.show();return app.exec();
}

代码说明

  1. 创建自定义 QWidget 子类
    创建一个 CustomWidget 类,继承自 QWidget

  2. 重写 paintEvent 方法
    CustomWidget 中重写 paintEvent 方法。在这个方法中使用 QPainter 来绘制背景图片。

  3. 加载并调整图片大小
    使用 QPixmap 加载图片,并通过 scaled 方法将图片调整为窗口的大小。scaled 方法的参数分别是目标大小、缩放模式(此处为 Qt::IgnoreAspectRatio,即不保持图片原始比例),以及平滑转换方式(此处为 Qt::SmoothTransformation)。

  4. 绘制背景图片
    使用 QPainter::drawPixmap 方法将调整大小后的图片绘制在窗口的左上角。

  5. 主函数
    main 函数中创建 QApplication 对象和 CustomWidget 对象,设置窗口大小并显示窗口。

注意事项

  • 确保背景图片的路径正确,可以使用资源文件(qrc)来管理图片。
  • 如果图片路径不正确或者图片文件不存在,程序将无法正确加载和显示背景图片。
  • QPainter 对象的生命周期应该在 paintEvent 方法内管理,不要在其他地方长期持有 QPainter 对象。
http://www.yayakq.cn/news/603846/

相关文章:

  • 南京建设局的网站首页漂亮又简单的logo图片
  • 网站建设推广内容无锡哪家网站做的好
  • 深圳市宝安区中心医院乌市seo网络营销流程
  • 建设银行违法网站dw网页设计官网
  • 网站建设制作经验足修改不能编辑的wordpress
  • 友链交换网站乐陵seo优化
  • 开源项目网站旅游网站建站目的
  • 网站模块名称厦门建设局局长
  • 愿意合作做游戏的网站平台爱情动做网站推荐
  • 开发网站设计做小程序的平台
  • 城市建设档案馆网站门户网站建设哪里有
  • wordpress网站设置关键词设置全国网站制作公司排名
  • 漳州网站建设哪家最正规电商公司简介
  • 手机如何搭建网站html入门网页制作
  • 电子商务网站开发语言wordpress 找不到页面
  • 铜仁住房和城乡建设局网站wordpress 本地服务器搭建xampp
  • 建设银行环县支行网站培训做网站
  • 厦门哪里做网站wordpress主题的使用教程
  • 珠海移动网站定制WordPress添加用户组
  • 网站备案 必须在接入商处重庆建筑工程安全施工管理安全网
  • 兰州网站建设流程网站建设总流程
  • 长沙网站排名方法东莞正规的人才市场
  • 有哪些做企业点评的网站淄博企业网站建设哪家好
  • 有个网站发任务 用手机可以做做音乐网站的条件
  • 网站建设怎么进行一级域名申请it培训机构培训
  • 资讯是做网站还是公众号镇江市建设招标网官方网站
  • 男女视频做爰的网站cpa广告联盟网站建设
  • 浙江建设厅网站 打不开网络优化软件
  • 上海市建设安装协会网站建设网站尺寸多少
  • 杭州精品网站建设公司wordpress音乐防刷新