• 7787阅读
  • 1回复

请教:异形窗口如何实现缩放? [复制链接]

上一主题 下一主题
离线wukexin
 
只看楼主 正序阅读 楼主  发表于: 2008-04-11
— 本帖被 XChinux 执行加亮操作(2008-04-11) —
关键词: 界面
想做个类似QQ的窗口,用了一张图做背景,但不知道如何实现窗口的缩放,最好能有代码,谢谢!
离线XChinux

只看该作者 1楼 发表于: 2008-04-11
用QImage的图片缩放功能,随着窗体大小的变化而进行缩放.
void MainWindow::on_stackedWidget_resized(int w, int h)
{
    static QImage bg(":/image/welcome.jpg");
    QPalette pal = pageWelcome->palette();
    pal.setBrush(QPalette::Window,
            QBrush(bg.scaled(w, h, Qt::IgnoreAspectRatio,
                    Qt::SmoothTransformation)));
    pageWelcome->setPalette(pal);
}
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个