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",其他选项默认。
3、添加资源
在项目目录下新建文件夹"image",用于存放将要使用的图片文件。
在Qt Creator中,在资源管理器界面单击"添加"按钮,选择"添加前缀",然后将属性栏中的前缀改为"/myImage",再单击"添加"按钮,"添加文件",在弹出的对话框中选择image中的图片文件。
添加完成后myImage.qrc目录下会有已经添加完成的图片文件。
4、使用图片
在使用label显示的地方,添加相应的代码。
// logo图片的加载
QImage image(QString(":/image/sf.png"));
ui->label_logo->setPixmap(QPixmap::fromImage(image));
Qt添加图片的步骤还是很简单的,只要我们选择路径进行添加就可以了,Qt添加图片是开发中经常遇到的,因此作为开发人员一定要学会自己添加!最后大家如果想要了解更多json相关知识,敬请关注奇Q工具网。
推荐阅读: