最近在做一个图像相关的应用,主界面只放了一个QLabel用来显示图片,水平布局,想法是根据图片大小来缩放窗口,但是实际加载图片的时候发现对窗口调用resize只能放大窗口,缩小无效。折腾了很久终于找到解决办法,即把QLabel的sizePolicy设置为Ignored就可以自由放大缩小了。
关于这个问题另外补充下:
1.QLabel是放在布局里面的,所以无法直接调节QLabel大小,只能设置窗口大小。
2.主窗口调节也受限于子窗口,假如子窗口无法进行调节的话那么主窗口也无法调节。
为什么加载图片之后就无法缩小没搞清楚原因,后面研究下,有知道的大神麻烦告知下。