首页 >> 大全

QT主窗口添加背景图,实现背景自动伸缩(新手必备)

2023-10-14 大全 36 作者:考证青年

一 、添加图片文件进入工程

使用资源文件添加图片进入工程,这样可以相对路径和绝对路径的问题

方法:

1,装准备好的图片放入工程文件中,注意图片文件夹和mian.c放在一个路径下

2,返回项目界面,右键工项目,添加新文件,选择QT File,确定

3,起名称 res(随便起,英文格式),点击完成,项目中会生成res.qrc

4,这是你应该弹出了图片编辑界面,若没有弹出,右键r上个步骤生成的es.qrc,点击open in

5,点击“添加”,然后点击添加前缀,最后在下面的前缀框中,写上你的前缀,我写的是 /

6. 再次点击添加,点击添加文件,此时会弹出对话框,然后选择你要添加的图片

7,点击编译按钮,编译完成后,图片就加载进项目中了。

二,在主窗口中添加图片(在ui界面中使用窗口使用)

概述:使用设置背景图片还是有一些要注意的,如果是在和中,直接右键 style sheet在add 中选择-image或者-image,选择资源文件中的图片就行了(前者是按像素显示图片,后者可根据窗体大小来自动缩放图片,通常使用后者,前者如果界面与图片大小不一样,则背景的显示可能就不是整张图片了)

注意:在和中,你会发现,用同样的方法,背景并没有发生改变(也不会变,只有变了),而仅仅是它的子窗体背景图片发生了改变。 那么在中要如何做呢,我们在中放置一个frame,然后对frame通过设置背景,后面窗体里所有的部件都放在这个frame里。

具体步骤:

1. 新建ui窗口如下

2,添加frame控件(在左面工具栏中,自己找找)

注:中跳过此步骤

3, 如下图,先选中右侧的,然后点击栅格化,此时frame控件铺满整个窗口

_QT主窗口添加背景图,实现背景自动伸缩(新手必备)_QT主窗口添加背景图,实现背景自动伸缩(新手必备)

4,先选中右上角的frame控件,然后点击该控件下右下角的属性

5,打开添加图片背景(添加资源下拉框,要选择-image)

6,点击ok,基本完成

7,细节处理,若看到上下左右两侧有空隙,则选中控件,修改右下角的属性(共4个,我的这里默认为9,修改为0)

8,若此时在窗口中添加控件会有bug,控件的背景变了,如图,我添加了一个按钮

9,解决方法,打开第5步的编辑界面,修改如下,点击ok修改成功,代码中的frame需要改成你自己的控件对象名称

设置了背景之后就可以进行开发之旅了。

记得帮忙点个赞,谢谢!

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了