Qt中给窗口添加背景图片

时间:2024-05-22 07:17:24

Qt中给窗口添加背景图片的方法有很多,先来总结一下Qlabel添加

一.用Label间接添加窗口背景
在窗口添加一个label放在最底层,然后给Label设置图片,并且让label时刻和窗口保持相同大小的尺寸,就可以达到给窗口添加背景图片的效果

给窗口添加label组件,命名为m_QLabel_BG
Qt中给窗口添加背景图片

首先,声明resizeEvent函数,这是一个在QWidget类中的虚函数,Qwidget-派生->QMainwindow-派生->MainWindow
要系统自动调用MainWindow中的resizeEvent方法,需要重写resizeEvent方法(Qwidget类型指针(指向MainWindow对象)->resizeEvent()就会调用此方法(猜测)
Qt中给窗口添加背景图片
构造函数中设置bglabel的图片,设置图片显示方式为平铺,然后在resizeEvent函数中加入,label尺寸和窗口一样大小
Qt中给窗口添加背景图片
看效果:
Qt中给窗口添加背景图片