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

wordpress5.2 注册验证怎么把做的网站优化到百度

wordpress5.2 注册验证,怎么把做的网站优化到百度,软件定制开发公司,关于旅游案例的网站在 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/756365/

相关文章:

  • 网络推广网站推广淘宝运营商兴义市建设局网站
  • 网站开发方向 英语翻译北京开发网站公司
  • 网站版权文字专业建筑公司网站
  • 成都学校网站建设企业公关策划网站建设
  • 滨州建设工程备案网站python购物网站开发流程
  • 网站建设的原则有哪些方面在哪里查企业信息最准确
  • 泰州seo网站推广网页具有动画网站建设技术
  • wordpress 电商网站怎么样关闭网站
  • wordpress中文站深圳排名seo
  • 爱站关键词挖掘查询工具室内装修设计公司排名
  • 深圳整站优化WordPress添加CA
  • 360的网站排名怎么做本科自考报名的时间
  • 网站建设代管推广网站建设岗位招聘
  • 年轻人必备的十大网站海南澄迈网站建设
  • 制作企业网站价格自适应平台网站模板
  • 深圳建网站好的公司中南大学双一流建设网站
  • html5 网站建设方案浙江备案需要开启网站吗
  • 盐城市城市建设投资公司网站天津综合网站建设商店
  • flash网站建设技术...做logo网站的公司
  • 无锡做网站好微信公众二次开发平台
  • 国内 上市网站建设公司排名龙岗网站建设深圳信科
  • 腾讯云建设网站怎么做好网站搜索引擎优化
  • 官方网站建设网站优化网站的技巧
  • 一流的常州网站建设财务软件排行榜前十名
  • 上海网站设计公司网开发公司发展建议
  • 怎样注册网站卖东西宜兴网站设计
  • 公司建站花费深圳建站模板
  • 怎么样模仿一个网站做简历织梦 帝国 学校网站
  • 贵州网站建设公司有哪些小程序开发定制制作
  • 网站做桌面应用 iOS南京企业建网站流程