写在前面
因为给导师做了个视频播放器,接触到Qt,在设置界面背景这里遇到一些小坑。特别是想把背景给设定成拉伸的,但不知道什么原因,图像一直是平铺的,像是这样的:
这也就导致了如果我拉大界面,看起来会很不舒服(强迫症)网上找来的做法有设置lable的,有重写函数的,但这些方法要么不奏效,要么不知道怎么设置。。
作为Qt小白,mainwindow.cpp中的初始接口只有Mainwidow一个,一时间也搞不太明白resizeEvent怎么插入。。。最后发现用setStyleSheet就有对应设置
拉伸方法
//objectname是必须的,不然每个按钮都会显示成为设定图片
//border-images设置拉伸
setObjectName("Main_Window");
setStyleSheet("#Main_Window{border-image:url(:/images/background.jpg)}");