Qt使用注意事项

1.菜单选项不能出现数字,可以是 英文“_”

Qt使用注意事项_第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可以看出,这种方法下保存,改变了原图的尺寸和大小)

Qt使用注意事项_第2张图片

图a

Qt使用注意事项_第3张图片

图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);

  显示:

Qt使用注意事项_第4张图片

图c

Qt使用注意事项_第5张图片

图d

找到原因了!!!!因为刚才的保存方式不一样,从.jpg保存到.png了,下面就一样了。

Qt使用注意事项_第6张图片

你可能感兴趣的:(qt,开发语言,visual,studio,qt5,编辑器)