qt creator5无法显示背景图片

关于Qmainwindow的添加背景图片,我采用的方法是改变样式表,之前已在资源文件中添加了png格式的图片
图片说明
这是在ui设计界面的下的模样:
图片说明
但在点击运行之后:
图片说明
完全显示不了图片!已经在网上找了很多方法,就是解决不了……
求大神教QAQ

0
扫码支付0.1元 ×
其他相关推荐
qt无法显示背景图片
参考http://www.cnblogs.com/liu_xf/archive/2011/06/28/2092565.html这篇文章上的内容,近日利用style sheet给窗体设置背景图片,可是无论是.jpg格式、png格式还是bmp格式的图片,都无法显示。 经过半天时间的排查,发现是因为我在用Photoshop处理图片之后保存时存储的格式不对,虽然我存储的文件名是.jpg或.png或.
官网链接下载QT5 Creator
官网链接下载QT5 Creator
05.Qt设置背景图片
QssTest::QssTest(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); QString qss; QDir dir("."); ///动态编译,添加qss文件的绝对路径 //QFile file("D:/06qtPro/TestPro/QssTest/QssTest/style.qss"); ...
Qt利用setstylesheet给控件设置背景图片不能显示
有个问题一直困扰我好久,就是用setstylesheet给控件设置背景图片的时候,找来找去运行程序的时候设置的背景图片就是不显示。 现在总结一下自己发现的一些问题,以及使用setstyle
Qt背景不显示问题
背景不显示的只有主窗口会发生,原因是主窗口使用的QWidget类 解决办法 重构paintEvent事件,添加即可 void LoginWidget::paintEvent(QPaintEvent *event) { QStyleOption opt; opt.init(this); QPainter p(this); style()->draw...
QT5.2 + VS2012 给QWidget 对象使用setStyleSheet()设置背景图片运行不显示的问题
            使用stylesheet设置背景图片,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择background-image或者border-image,选择资源文件中的图片就行了。             但在widget中,使用stylesheet(),在qt designer虽然显示有图片。没设置wi...
Qt中使用Qss设置背景图片不能显示决绝办法
this->setSheetStyle("background-image:url(图片位置)");设置之后不能显示,需要重写paintEvent(QPaintEvent* event);void Widget::paintEvent(QPaintEvent *event){    Q_UNUSED(event);    QStyleOption o;    o.initFrom(this); 
自定义背景图片的QT对话框
通过setStyleSheet设置QSS样式表生成一个如图所示的对话框。把该踩得地雷都踩了一遍,就把过程写在这里。  1首先,编辑qrc文件。添加一个前缀“/”,并在这个前缀后面添加要使用的图片   2,重写widget子类的paintEvent()函数。 在类的定义中添加   void paintEvent(QPaintEvent *event);  并且自己重写这个函数   ...
Qt常见设置背景图片的几种方法总结
常用的设置背景的方式有三种: 1、利用style sheet给窗体设置背景。 2、利用Qt UI设计器的改变样式表进行设置。如下: 3、通过如下代码来实现。 QPixmap pixmap(":/Resources/Penguins.jpg");
Qt基类Qwidget,用setstylesheet设置背景图片,运行不能显示
// 1、如果你是用QWidget做的主窗体,请需要重构paintEvent事件 添加如下代码 h文件添加: #include <QPainter>protected:     void paintEvent(QPaintEvent *event); cpp文件添加:   void QWidget::paintEvent(QPaintEvent *)   {       ...
QT打包中缺少.dll+不显示背景图+集成为一个exe
一开始也是处处缺少.dll文件,四处添加,添加的还不一定是这个正确的编译路径的,又出现了背景图不能显示的问题。先以 Release 方式编译生成 exe 程序,先构建再清除,release文件夹下只有一个.exe,什么.dll也没有找到下图这个文件,拖到WIN+R,cmd,回车后出来的那个页面下,然后空格,再把.exe文件拖到里面然后空格,再把.exe文件拖到里面,然后回车这样就会在你那个只有.e...
QT android开发中QMainWindow的背景图片设置
这几天,需要将一个界面优化一下,需要将主界面加上一张背景图。 由于对QT本身的了解也不是很透彻,所以最初是使用的Baidu。在网上搜了一圈,无非就是使用 setStyleSheet("border-image:url(:xx/main_bg.jpg);"); 或者:setStyleSheet("#MainWindow{border-image:url(:xx/main_bg.jpg);}")
Qt 子窗口与父窗口背景图片保持一致
在子窗口的样式表中添加 backgroud: transparent; 或者是调用子窗口函数 childWidget->setStyleSheet("backgroud: transparent");
《QTCreator5.7.0 安装和使用》
QT的下载和安装 Qt版本下载地址: http://download.qt.io/archive/qt/ Qt Creator下载地址: http://download.qt.io/archive/qtcreator/ 如果进入不了网站,两种解决方案: 这个博主下载ftp的qtcreator:http://blog.csdn.net/piaopiaolanghua/article
QWidget设置窗口背景图片的几种方法
全文链接:http://www.fearlazy.com/index.php/post/112.html 软件的界面为了更直观或美观,常常需要通过图片来表达。我们知道Qt中所有界面类的祖先是QWidget,因此学会给QWidget设置图片是必须掌握的技能之一。但是编程是没有标准答案的,达到同一效果可以有许多不同的方法。那么给窗口设置背景图片又有多少种方法呢?接下来通过写个测试例子看看。    ...
[Qt]QWidget设置背景实际却没有效果的问题
使用QSS设置了QWidget的样式,实际运行时却完全无效。甚至在Designer中设置该StyleSheet后都能预览到预想中的效果,然而实际运行却没有效果。 经过网上搜索得到如下解决办法,在该QWidget的子类中重新实现paintEvent这个protected成员函数: void MyWidget::paintEvent(QPaintEvent *event) {   
Qt—在ui设计中添加背景图片
在ui中设计如果设置图片的窗口没有父窗口,那么利用样式表styleSheet设置背景图,不但背景图显示不出来,还会使里面控件的背景都被改变。 解决方案:在QWidget类中放置一个对象frame,然后在frame的样式表styleSheet设置背景图,再将后面窗口的部件都添加在frame上面。然后编辑frame对象上的控件styleSheet,添加如下代码:border-image: url()
jsp 背景图片无法显示问题
 <table border="1" width="600" align="center">    <tr>    <td colspan="3" width="100%" height="30" background="images/table_title.gif"></
ASP.NET中背景图片不能正常显示问题.
以下内容纯粹是个人总结的.不排除还有其它异常发生的可能性. 本人遇到的背景图片不能正常显示的问题有两种: 第一种是路径问题. 第二种是浏览器兼容问题. 第一种路径问题发生的原因,是不了解相对路径和绝对路径.通俗点像www.baidu.com,这样的是绝对路径.而相对路径是相对于站点上的目录而言的. 在这里需要注意的是,假如代码是background : url(bg.jpg),这
android开发-layout背景图片无法显示
1、开发环境 1 android studio 2一部真机 2、问题描述在开发时候,需要选一张好看的背景图片,但是放在drawable文件夹下面 在layout里面设置background时候,下载到真机上面北京图片无法显示,有的手机又可以显示。3、问题原因没有将图片放在相应的分辨率background文件夹下。不同分辨率的图片放在不同的文件下 。比如drawable-hdpi drawable-
Qt如何设置窗口的背景图片
Qt如何设置窗口的背景图片?   2010-03-14 14:34:11|  分类: Linux 、windows |  标签: |字号大中小 订阅 1:重写paintEvent()事件。在该事件中用画笔QPainter的方式画整个背景。        void MainWin::paintEvent(QPaintEvent *event) { Q
QT---创建资源文件 并利用资源文件中的图片改变窗口背景
一.为什么要创建资源文件       因为方便项目调用资源(图片,文件,音乐等等的资源)   二.创建资源文件 1.创建项目: 2.右键项目名字(untitled3)选择添加新文件 3.选择QT-->Qt Resource File 4.把资源文件的名字叫做res(名字可以随便起)后,按完成,得到如下图: 到这里,QT的资源文件就创建完成了,下面举一个例子来使...
非常好的Qt5开发实战pdf格式
非常好的Qt5开发实战pdf格式,非常好的Qt5开发实战pdf格式
QT界面设置背景图片
在QT下设置背景图片,查了好多方法,这个最好用: .如果widget是顶层窗口(无父类的窗口) 设置背景图片:    QImage _image;   _image.load("./videoarea.png");   setAutoFillBackground(true);   // 这个属性一定要设置    QPalette pal(palette());     p
Qt共三大方法设置窗口的背景图片
一、重写paintEvent()事件。在该事件中用画笔QPainter的方式画整个背景。 void MainWin::paintEvent(QPaintEvent *event) { QPainter painter(this); painter.drawPixmap(0,0,width(),height(),QPixmap('./wallpaper/11.jpg')); ...
Qt中正确的设置窗体的背景图片的几种方式
Qt中正确的设置窗体的背景图片的方法大致有两种,下面将逐个讲解: 一.利用styleSheet设置窗体的背景图片     使用stylesheet设置窗体的背景图片的时候,可以直接按照下图的操作去进行即可,如下图所示: 但是,需要注意的是:     1.在QWidget中这种方法是不行的,如果你足够细心的话,你会发现使用同样的设置背景图片的方法,背景图片其实并没有发生真实改变,但是
Qt设置窗口背景图片
setAutoFillBackground(true); QPalette pal = this->palette(); // pal.setColor(QPalette::Background, QColor(19, 54, 118)); pal.setBrush(backgroundRole(), QPixmap("/nfsshare/home-backgroun...
《转》qt中添加背景图片(stylesheet)
项目建立完成后: 右键点你的项目 “Add New”->"QT Resource file" 生成一个qrc文件 然后双击它  点add 然后Add Prefix 再Addfile  完事之后build一下 在你的ui上点右键 ->ChangeStyleSheet  ->add Resource->backgroud-image  顺着往下点就能看见你在qrc里添加的那张图片了 
Qt: 给Widget设置背景图片
Qt: 给Widget设置背景图片 结合网上多篇资料整理如下,给自己和别人一个参考 方法一:1.在要换背景的类的构造函数中装载一个图片,变量要为全局的,接下来会用到    _image.load("image/image_background");    setAutoFillBackground(true);   // 这个属性一定要设置    QPalette pal(pa
[Qt笔记]:QWidget设置背景图片
QWidget设置背景图片
Qt 如何给Widget设置背景图片
Qt 设置背景图片
关于ie8背景图片不显示的问题
之前做项目,在火狐google,ie9以上都能正常显示,唯独在ie8下不能,最后发现是css样式写法的问题,将background属性分开,一项项写就木有问题啦
Qt添加背景图片而不影响其控件的不用代码的设置方法
说明: Qt版本:5.9.1 效果图: 一、我们选中MainWindow,右击选择改变样式表,添加背景图片后,是这样的: 二、可见,控件收到了影响,那么我们将样式表中的格式稍加修改: 三、按F5运行程序就可以看到控件不会受到影响了。
QT 设置背景图片
//获取exe路径 qexeFullPath = QCoreApplication::applicationDirPath(); QPixmap myPix(qexeFullPath + "/../res/back.jpg"); ui.label->setPixmap(myPix); ui.label->setScaledContents(true);  
Qt:设置背景图片的三种方式(setAutoFillBackground)
注意事项:路径不支持 绝对路径 例如:F:\qt\image\a.jpg  背景被刷为黑色 补充:设置背景颜色 palette.setColor(QPalette::Background, QColor(192,253,123)); 1. QPalette的方法 基本步骤: 首先设置autoFillBackground属性为真 然后定义一个QPalette对象 设置QPalet
Qt之改变窗口背景图片
基类为Widget的窗口使用加载资源然后右键单击改变样式表改变的背景图片的方式并不好用,原因setStyleSheet()该函数只能用于设置有父窗口的子窗口的背景!如果一个窗口没有子窗口,则无法使用该函数来设置背景颜色或图片! 基类是Dialog和Mainwindow的这样做没问题,但是Widget不行 方法便是将paintEvent事件重写,如下: void Widget::paintE...
qt添加资源,添加背景图片
一,创建资源文件  选中项目,添加新文件------》QT----》QT  Resource file ----》choose 名称随便取,但自己要清楚这个是用来干嘛的,填好后下一步 二,往资源文件中添加资源 打开资源文件 右击选择  open in editor 选择添加---》添加前缀(随便取,但  /  不可少)---》在选择添加文件---》找到要添加的文件路径即可...
widget背景图片自适应大小
1 说明widget要想使背景图片拉伸自适应大小,setsheetstyle的时候应该使用border-image,而不是background-image,如果使用的background-image那么图片会以填充的方式自适应大小 2 QLabel 的pixmap自适应大小 setScaledContents(true);
Qt中如何给按键加图标(或加背景图片)
Qt中如何给按键加图标(或加背景图片) 1. Qt Designer中拖入一Tool Button 2. 选择图标的图片放入工程目录下,如放在Resources内 3. 双击工程的Resource Files下的qrc文件,如图 4. 在弹出的窗口中,点击Add Files 5. 将放在工程目录下的图片加入工程,如 6. 再点击保存按钮,完成添加,如 7. 在
css中设定的背景图片无法显示的解决方法
在html中编写网页的时候, 将外部的css样式表链接到网页中,其它像:background-color . padding , margin 等都可以正常起作用,但就是background-image不起作用,而且有时一气之下将background-image:url(“”绝对路径“”) ;就可以显示了,但是我们非常不提倡这种绝对路径的写法,那么出现这个现象的原因到底是什么呢? 注意::在c
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 qt物联网教程 qt教程python