1.菜单选项不能出现数字,可以是 英文 加 “_”:
2.如何确保加载的图片,尺寸大小与原来一样?
【QT】添加图片资源并使用QImage加载图片显示_qimage显示图片_李春港的博客-CSDN博客
ui->PicLabel->setPixmap(QPixmap::fromImage(img));
3.Qt保存label中的图片时,如何保持图片大小????
原来:
QString filename1 = QFileDialog::getSaveFileName(this,tr("Save Image"),"",tr("Images (*.png *.bmp *.jpg)")); //选择路径QScreen *screen = QGuiApplication::primaryScreen();screen->grabWindow(ui->PicLabel->winId()).save(filename1);
显示:(左边是原图,由于是在label标签里显示后保存的,所以就保存成图a的右边了,从图b可以看出,这种方法下保存,改变了原图的尺寸和大小)
图a
图b
方法:换成以下代码后,显示如图(c),下面代码不全,没有全放,可看2,看图d的结果可以看出,尺寸与原来一样了,但是占用空间还不对,后续看需不需要,再做调节吧。。。。
QString filename1 = QFileDialog::getSaveFileName(this,tr("Save Image"),"",tr("Images (*.png *.bmp *.jpg)")); //选择路径
const QPixmap *current_img = ui->PicLabel->pixmap();
current_img->save(filename1);
显示:
图c
图d
找到原因了!!!!因为刚才的保存方式不一样,从.jpg保存到.png了,下面就一样了。