
获得徽章 0
- #每天一个知识点#
在Qt中,如果想要让QLabel等控件具有等比缩放的效果,可以使用控件的setScaledContents()函数来实现。这个函数会将显示内容按照控件的大小进行缩放,以适应不同大小的窗口、布局等。
QLabel *label = new QLabel(this); // 创建QLabel控件
label->setFixedSize(300, 200); // 设置控件的固定大小为300*200
label->setScaledContents(true); // 开启等比缩放模式
QPixmap pixmap(":/resources/image.png"); // 加载一张名为"image.png"的图片资源
label->setPixmap(pixmap); // 将图片资源设置为控件的显示内容
在示例中,QLabel控件将会自动缩放图片资源,以适应控件的大小。展开38