知性玉米

文章
3
资源
0
加入时间
2年10月17天

QT 获取QScrollArea的实际尺寸,让Label图片居中

本人的需求是,程序启动的时候,红色框(也就是一个ScrollArea部件)里面的Label(灰色那块)要居中,一个直接的想法,获取ScrollArea部件的长宽,再减去Label的长宽除以2,即为居中状态。But,事情并没有那么简单,每次获取的ScrollArea部件的长宽时,都是ui文件默认的,根本不是程序启动后的长宽,各种搞。后来经网友提示,使用一个定时器。在主构造函数最后里面, tt = new QTimer(this); //setLabelGemo()这个函数就是.