| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2458 人关注过本帖
标题:qt5如何让背景随窗口大小变化而缩放
取消只看楼主 加入收藏
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:570
专家分:3727
注 册:2019-7-29
结帖率:93.75%
收藏
 问题点数:0 回复次数:0 
qt5如何让背景随窗口大小变化而缩放
程序代码:
InstructionHelp::InstructionHelp(QWidget *parent):QDialog(parent)
{
    setWindowFlags(Qt::Window|Qt::WindowTitleHint|Qt::CustomizeWindowHint|Qt::WindowCloseButtonHint);
    //setFixedSize(400,350);
    resize(QSize(300,250));
    setWindowTitle(tr("帮助"));

    //设置背景图案
    QPixmap pixmap_background=QPixmap(":/res/background_sub2.jpg").scaled(this->size());
    QPalette palette(this->palette());
    palette.setBrush(QPalette::Background, QBrush(pixmap_background));
    this->setPalette(palette);
}

如何让背景随窗口大小变化而缩放。
程序代码:
//重载resizeEvent
void InstructionHelp::resizeEvent(QResizeEvent *)
{
    QPixmap pixmap_background=QPixmap(":/res/background_sub2.jpg").scaled(this->size());
    QPalette palette(this->palette());
    palette.setBrush(QPalette::Background, QBrush(pixmap_background));
    this->setPalette(palette);
}

重载resizeEvent不会被触发,或者有没有其他的实现方法
搜索更多相关主题的帖子: 缩放 Qt 背景 窗口 变化 
2020-05-22 13:30
快速回复:qt5如何让背景随窗口大小变化而缩放
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013201 second(s), 9 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved