qt如何添加界面图片不显示?Qt怎么添加图片?

Qt 跟java一样,都是目前很受欢迎的开发语言,qt是一个跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,那qt如何添加界面图片不显示?下面来我们就来给大家讲解一下。

 1、如果你是用QWidget做的主窗体,请需要重构paintEvent事件,然后添加如下代码

void CustomWidget::paintEvent(QPaintEvent * )
{
    QStyleOption opt;
    opt.init(this);
    QPainter p(this);
    style() - > drawPrimitive(QStyle::PE_Widget, & opt, & p, this);
}

2、如果是QMainWindow类的,请检查下图片配置路径或qss语法,

3、如果没有使用UI布局,请设置你需要设置qss对象的objectName,否则qss无法定位你的widget

Qt怎么添加图片?

1、在ui设计界面中添加label,用于显示图片

2、添加QT资源文件

往项目中添加新文件,选择QT分类中的资源文件,名称为"myImage",其他选项默认。

qt如何添加界面图片不显示?Qt怎么添加图片?.jpg

3、添加资源

在项目目录下新建文件夹"image",用于存放将要使用的图片文件。

在Qt Creator中,在资源管理器界面单击"添加"按钮,选择"添加前缀",然后将属性栏中的前缀改为"/myImage",再单击"添加"按钮,"添加文件",在弹出的对话框中选择image中的图片文件。

添加完成后myImage.qrc目录下会有已经添加完成的图片文件。

1.jpg

4、使用图片

在使用label显示的地方,添加相应的代码。

// logo图片的加载

QImage image(QString(":/image/sf.png"));

ui->label_logo->setPixmap(QPixmap::fromImage(image));

Qt添加图片的步骤还是很简单的,只要我们选择路径进行添加就可以了,Qt添加图片是开发中经常遇到的,因此作为开发人员一定要学会自己添加!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。

推荐阅读:

springboot怎么实现自动配置?springboot默认文件如何配置?

java反射机制有什么用?Java远程如何调用反射机制?

mybatis怎么防止sql注入?mybatis么防止sql注入方法