QT添加的背景图片不显示的问题 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 75%
Bbs2
本版专家分:240
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
qt添加背景图片(stylesheet)
项目建立完成后: 右键点你的项目 “Add New”->"QT Resource file" 生成一个qrc文件 然后双击它  点add 然后Add Prefix 再Add file  完事之后build一下 在你的ui上点右键 ->Change StyleSheet  ->add Resource ->backgroud-image   顺着往下点 就能看见你在qrc里添加的那张图片了
请教高手,qt中如何设置界面背景为图片
求高手帮忙怎么在Qt creator里面设置界面背景为图片。最好把代码也晒出来,不胜感激,
Qt如何设置窗口的背景图片
Qt如何设置窗口的背景图片?   2010-03-14 14:34:11|  分类: Linux 、windows |  标签: |字号大中小 订阅 1:重写paintEvent()事件。在该事件中用画笔QPainter的方式画整个背景。        void MainWin::paintEvent(QPaintEvent *event) { Q
Qt常见设置背景图片的几种方法总结
常用的设置背景的方式有三种: 1、利用style sheet给窗体设置背景。 2、利用Qt UI设计器的改变样式表进行设置。如下: 3、通过如下代码来实现。 QPixmap pixmap(":/Resources/Penguins.jpg");
Qt中添加背景图片的方法(转)
Qt中添加背景图片的方法(转) 工作似乎走上正轨了,上周五的工作是做一个界面,用到QFrame和QPushButton,QFrame做主面板,QPushButton为其子控件,需要在主面板上贴背景图片,还需要在QPushButton上贴上相应的图标,弄了一天,再加上今天一小会,终于有一点点结果了。 通过从Google上搜索各种方法(现在才知道Google比Baidu强大很多啊),最后都试了
Qt中正确的设置窗体的背景图片的几种方式
Qt中正确的设置窗体的背景图片的方法大致有两种,下面将逐个讲解: 一.利用styleSheet设置窗体的背景图片     使用stylesheet设置窗体的背景图片的时候,可以直接按照下图的操作去进行即可,如下图所示: 但是,需要注意的是:     1.在QWidget中这种方法是不行的,如果你足够细心的话,你会发现使用同样的设置背景图片的方法,背景图片其实并没有发生真实改变,但是
QT界面,按钮,Label背景图片设置方法
QT,背景图片
Qt: 给Widget设置背景图片
Qt: 给Widget设置背景图片 结合网上多篇资料整理如下,给自己和别人一个参考 方法一:1.在要换背景的类的构造函数中装载一个图片,变量要为全局的,接下来会用到    _image.load("image/image_background");    setAutoFillBackground(true);   // 这个属性一定要设置    QPalette pal(palette());   
qt无法显示背景图片
参考http://www.cnblogs.com/liu_xf/archive/2011/06/28/2092565.html这篇文章上的内容,近日利用style sheet给窗体设置背景图片,可是无论是.jpg格式、png格式还是bmp格式的图片,都无法显示。 经过半天时间的排查,发现是因为我在用Photoshop处理图片之后保存时存储的格式不对,虽然我存储的文件名是.jpg或.png或.
Qt背景不显示问题
背景不显示的只有主窗口会发生,原因是主窗口使用的QWidget类 解决办法 重构paintEvent事件,添加即可 void LoginWidget::paintEvent(QPaintEvent *event) { QStyleOption opt; opt.init(this); QPainter p(this); style()->draw...
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给控件设置背景图片不能显示
有个问题一直困扰我好久,就是用setstylesheet给控件设置背景图片的时候,找来找去运行程序的时候设置的背景图片就是不显示。 现在总结一下自己发现的一些问题,以及使用setstyle
Qt添加背景图片而不影响其控件的不用代码的设置方法
说明: Qt版本:5.9.1 效果图: 一、我们选中MainWindow,右击选择改变样式表,添加背景图片后,是这样的: 二、可见,控件收到了影响,那么我们将样式表中的格式稍加修改: 三、按F5运行程序就可以看到控件不会受到影响了。
如何为Qt窗口设置背景图片
如何为Qt窗口设置背景颜色 就这个样子看上去确实单调所以,我决定设置一下背景颜色,顺便设置一下窗口的图标,就是窗口左上角那个小图标 一、修改小图标的代码: setWindowIcon(QIcon(":/new/icon/srcs/title.png")); //设置窗口图标 二、设置背景图片,需要重写 protected: void paintEvent
Qt中添加背景图片的方法
通过从Google上搜索各种方法(现在才知道Google比Baidu强大很多啊),最后都试了一些,主要有下面几种方法: 1. QPalette的方法 #include  #include  int main(int argc, char *argv[]) {     QApplication app(argc,argv);          QFrame *frame =
Qt/C++ 设置背景图片3种方法
方法1. setStylSheet{"QDialog{background-image:url()"}}  //使用styleSheet 这种方法的好处是继承它的dialog都会自动设置背景,例如更换皮肤就是一个不错的选择 方法2. QPalette pal;             pal.setBrush(QPalette::Background,QBrush(QPixmap
Qt—在ui设计中添加背景图片
在ui中设计如果设置图片的窗口没有父窗口,那么利用样式表styleSheet设置背景图,不但背景图显示不出来,还会使里面控件的背景都被改变。 解决方案:在QWidget类中放置一个对象frame,然后在frame的样式表styleSheet设置背景图,再将后面窗口的部件都添加在frame上面。然后编辑frame对象上的控件styleSheet,添加如下代码:border-image: url()
【Qt开发】在QLabel已经显示背景图片后绘制图形注意事项
主要是要解决图形覆盖的问题,通常的办法就是对QLabel进行子类化,并重载函数: void myLabel::paintEvent(QPaintEvent *event)   {       QLabel::paintEvent(event);//先调用父类的paintEvent为了显示'背景'!!!       QPainter painter(this);       painter
Qt -- 在窗口中添加背景图片时并且不覆盖其控件原来样子的方法
在构造函数中添加 this->setObjectName("dialog");    //这句话一定要有,不然,整个界面上的控件背景都跟界面背景一样 this->setStyleSheet("QDialog#dialog{border-image:url(me.png)}"); (PS:这个方法对于QWidget类不好使,我也不知道为什么)
QT android开发中QMainWindow的背景图片设置
这几天,需要将一个界面优化一下,需要将主界面加上一张背景图。 由于对QT本身的了解也不是很透彻,所以最初是使用的Baidu。在网上搜了一圈,无非就是使用 setStyleSheet("border-image:url(:xx/main_bg.jpg);"); 或者:setStyleSheet("#MainWindow{border-image:url(:xx/main_bg.jpg);}")
Qt 给主窗口添加背景但不覆盖控件
Qwidget中:w.setStyleSheet("QWidget {background-image:url(:/pics/bgPortrait.jpg)}");QMainWindow中:w.setStyleSheet("QMainWindow{background-image: url(:/pics/bgPortrait.jpg)}");
qt中关于QWidget的背景颜色和背景图片的设置
首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalette对象的背景属性(颜色或图片)最后设置QWidget对象的Palette实例:QWidget *widget = new QWidget;widget->setAutoFillBackground(true); QPalette palette; palette.setColo
用Qt Designer 给对话框控件添加背景图片和颜色或者插入图片
一、将图片资源添加进QtDesigner: 1、用XML格式写一个类似这样的.qrc文件,将图片相对路径添加进去:    images/config.png    images/query.png    images/update.png 2、单击Designer右下方的ResourceBrowser菜单中的铅笔:   3、单击蓝色open按钮,添
QT为什么显示不出图片?
#include "frametest.h" #include #include #include #include <qtoo
[Qt]QWidget设置背景实际却没有效果的问题
使用QSS设置了QWidget的样式,实际运行时却完全无效。甚至在Designer中设置该StyleSheet后都能预览到预想中的效果,然而实际运行却没有效果。 经过网上搜索得到如下解决办法,在该QWidget的子类中重新实现paintEvent这个protected成员函数: void MyWidget::paintEvent(QPaintEvent *event) {   
关于QT利用setStyleSheet为主控件添加背景图片,而不影响其子控件的背景设置
关于这个问题我查看了许多人的博客,发现有些人回避利用setStyleSheet进行主控件添加背景图片,因为这种方法会使子控件继承朱控件的背景格式,但是通过细心查找还是研究  出来如何解决这个问题。 1.一个未进行任何处理的对主控件添加背景图片的结果:                                                                         
QWidget 设置背景透明如何显示背景图片
1、QPainter  在paintEvent 中重绘       1) SerialDialog::SerialDialog(QWidget *parent) :     QDialog(parent),     ui(new Ui::SerialDialog) {     ui-&gt;setupUi(this);     this-&gt;setWindowFlags(Qt::Frame...
QT 控件加载图片不显示
昨天给一个按钮设置 ICON 图标,填的是本地绝对路径,排除了中文转码,确定了路径没错可图片就是显示不出来。 而另一个按钮的图标却可以,它们的图片在同一个文件夹下,也都可以在电脑上打开,图片都正常显示。 这见鬼了吗? 今天早上突然想起,之前处理过的问题,从服务器吧一个 jpg 的图片保存为了 png 格式的。 也是电脑上显示,在某个软件里面不显示问题一致。 一试便知如此。 特写此篇,...
qt 无法显示png图片
明明语法是对的,也正确的添加了QRC文件,执行时就是无法显示图片,折腾了一个上午找了各种资料,最后在stackoverflow上找到了答案,在执行前先执行qmake即可。以后有啥奇怪的问题也可以用这个方法试试。...
发布的QT程序无法显示图标和图片的问题
来源:http://sunerok.blog.163.com/blog/static/23109642201002083131503/   -----感谢 在windows下编译好的QT程序在其他没有安装QT的机器上会出现图标和图片无法正常显示问题。 这时我们可以通过以下方式来解决: 在release文件夹里创建plugins文件夹,并将QT安装目录下的plugins\
QT | 设置.png格式图片为应用程序图标
1、将.png文件先转换为.ico,再在工程文件.pro中,加 RC_ICONS = appico.ico 2、将.png文件弄进资源文件中,如: 在main方法中: Q_INIT_RESOURCE(logo);//资源定义宏 a.setWindowIcon(QIcon(":/image/images/image/logo.png")); 总结: 这两种方法的区别是, 1的效...
Qt之生成png/jpg/bmp格式图片
一、问题描述:有时候需要把Qt绘制的一些图形保存为png/jpg/bmp格式的图片,下面就根据自己写的一个简单的测试程序来讲解一下Qt中保存图片的方法。本文主要讲解使用Qpainter和QImage组合使用保存图片的方法。二、显示效果:1、界面显示效果: 2、生成的图片及图片显示效果: 三、核心代码示例:#include "widget.h" #include "ui_widget.h" #in
Qt给父widget加上styleSheet(添加背景图)而不改变子widget的styleSheet的方法
比如用stylesheet给widget加背景图,可以用qt designer修改ui文件相应widget的stylesheet,在里面添加border-image: url(你的图片路径)。比如我的图片路径为“:/patacTest/test.jpg”,则在stylesheet编辑框中添加如下一行 border-image: url(:/patacTest/test.jpg);这样就给widg
Qt5.9中设置主窗口QWidget边界图片(背景图片)(子控件不受影响)
本文主要总结在QWidget中设置窗口边界图片,而QWidget上的窗口控件以及子窗口不受影响。 1.1主要是用到函数setObjectName()和函数setStyleSheet(),具体的用法如下所示。 QWidget mainWidget = new QWidget; mainWidget-&gt;setObjectName("mainWidget"); mai...
QT 添加图片提示无效样式表
没有先选择图片类型
Qt 如何给Widget设置背景图片
Qt 设置背景图片
Qt中设置窗体背景图片后竟变黑
我们知道,qt中默认的窗体背景背景色是白色的,于是,为了美观或者说体验更好的视觉效果,我们可以更还其背景色,qt中也提供了一系列的函数来让我们对其进行设置,具体设置方法可以参见博客:http://blog.sina.com.cn/s/blog_a6fb6cc90101f9ec.html#cmt_2376162 但是,在我自己动手设置的过程中发现,我设置后窗体背景色竟是黑色的,不是我所要加载的图片,
QT中的setStyleSheet函数怎么没效果
ui->pictureedit1->setStyleSheet("background-image:url(:/qrc/image/picturetext1.png)"); pictureedit1这
QWidget设置图片为背景
最近学习Qt略有心得,记之以备不虞。我们常常有这种需求,就是需要给某个指定的QWidget对象添加图片背景。比方中国象棋,整个棋盘周边是状态区,而中间的棋盘可以是一个图片,所以如何给这个QWidget对象添加背景图片呢?如下解决方法://demo.h #include class MainWindow : public QMainWindow { Q_OBJECT private: ...
Qt creator第一个Qt5小程序:显示带背景颜色或图片的QWidget的Hello World窗口
用“qt-opensource-linux-x64-5.3.0.run”版本,安装完之后已经集成了QtCreator,在Tools目录下。这里用QtCreator作为IDE,创建,编译一个最简单的Qt5小程序。
qt实现子窗口继承父窗口背景图片
qt美化窗口界面时,需要使用背景图片,设计给了个1像素宽的图片背景色图片,需要实现自己拉伸,本身不太熟就记录一下,要使qt界面可以自适应或最大化需要拉伸这个破玩意 考虑,直接使用在qt 设计器的stylesheet中加入背景图片,可理想很丰满显示很骨感,运行一下效果发现跟想象的不一样,可以自己联想一下,奏不贴图了,如果实在想知道只有自己亲自验证了,考虑半天,搜索了半天终于实验成功,原来必须在主窗
Qt控件设置样式无效问题可能情况
Qt Widget框架下,经常遇到在qss文件中设置控件样式无效的情况,让人烦躁又摸不到头脑。现总结可能情况如下: 1)父控件或者父控件的父控件在代码中设置了stylesheet,导致子控件设置的样式无效;两种解决办法:一是把父窗口的样式放到qss文件中,二是在代码中设置子控件的样式setstylesheet; 2)qss样式文件中设置样式的上方包含无效的样式,导致下面的样式都失效了;
QT中资源文件添加的图片显示不了
下图是我的资源文件 代码如下 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
求助,使用QT create设置了背景图片,运行时就是不显示
求助,QT设置了背景图片,运行时就是不显示,求助,网上看了很多人的提问,还是没解决, 使用Qt create ui_xx.h有如下语句,感觉没问题 tab->setStyleSheet(QStrin
有人遇见过我这种情况吗???QT图片显示不出来....
首先设计师里没有资源浏览器......我就在项目里建了一个,然后添加了资源并保存 然后我在设计师里能找到资源了...用QSS添加进UI文件并且设计师里能显示出来正确的 然后编译....这样!!!! 什
[Qt笔记]:QWidget设置背景图片
QWidget设置背景图片
UX权威指南:确保良好用户体验的流程和最佳实践
本书是关于设计交互的指南,其中介绍了整个用户体验生命周期流程,旨在揭示良好的用户体验是由哪些方面构成的,以及可以通过什么样的过程来保证良好的用户体验效果。
设置QFrame的背景图片并不影响其子控件的效果
项目建立完成后: 右键点你的项目 “Add New”->"QT Resource file" 生成一个qrc文件  然后双击它  点add 然后Add Prefix 再Add file  完事之后build一下  在你的ui上点右键 ->Change StyleSheet  ->add Resource ->backgroud-image   顺着往下点 就能看见你在qrc里添加的那张图
Swing 关于JPanel背景图片、JButton按钮不显示的解决办法
本文解决问题: 1.背景图片正常显示,而 JButton 按钮透明,看不到却可以点击。 2.只出现 JButton 按钮而不显示背景图片。 前提: 为 JPanel 设置背景图片常用的两种方式: 1.定义一个 ImageIcon 对象,并指定图片。把这个 ImageIcon 放到一个 JLabel 中,再将这个 JLabel 放到要显示的 JPanel 中。
Qt中绘制窗口的背景图片注意事项(常见的setStyleSheet和QPalette)
一句话总结就是:使用QPalette来设置窗口的背景图片可以避免出现使用setStyleSheet设置背景后子窗口也是父窗口背景的情况。 使用QPalette绘制背景的代码如下: setAutoFillBackground(true); //这句一定不能少,否则图片显示不出来。 QPalette palette; palette.setBrush(QPalette
Qt对话框图片Debug下可显示,release下不可显示的解决办法
我本来想做一个类似这样的对话框: 上图绿色和蓝色的示意图用QLable做的。 在Debug下调试完全没有问题,在Release模式下,就变成这样: 经检查发现在Release模式下,找不到图片资源,即使将qrc资源放到Release文件夹下也不行。但是将图片的绝对路径放进去直接调用就可以加载。 于是将原来的资源路径代码: blue_2->setStyleS
QT不显示图片
QImage *image=new QImage(":/green.jpg"); label01=new QLabel(this); label01->setGeometry(0,0,500,500)
生成的Qt release版本出现以下错误?求帮忙
在把自己PC下的环境变量去掉了生成release版本加上一些dll能用,去别的电脑上就出现以上错误????
QT直接运行Debug目录下的exe文件有的图片无法显示
所有图片全是PNG格式的。 用编译器点击运行就能成功。 直接点击exe就没有图片。可恶的是,有的程序只出现某个特定图片。 release编译也是一样,但是release编译的时候,用编译器点击运行也没
Qt基类Qwidget,用setstylesheet设置背景图片,运行不能显示
// 1、如果你是用QWidget做的主窗体,请需要重构paintEvent事件 添加如下代码 h文件添加: #include &lt;QPainter&gt;protected:     void paintEvent(QPaintEvent *event); cpp文件添加:   void QWidget::paintEvent(QPaintEvent *)   {       ...
Qt: 给Widget设置背景图片
Qt: 给Widget设置背景图片 结合网上多篇资料整理如下,给自己和别人一个参考 方法一:1.在要换背景的类的构造函数中装载一个图片,变量要为全局的,接下来会用到    _image.load("image/image_background");    setAutoFillBackground(true);   // 这个属性一定要设置    QPalette pal(pa
Qt学习笔记(四)ui界面通过样式表添加图片、背景、字体颜色等
1、创建工程,添加ui,添加qrc资源文件,将图片导入;2、进入ui。    可对背景界面,可对label、pushbutton等构件右键改变样式表;        进入样式表,看到添加资源下有三个选项:background-image、board-image、image,意为背景图、边框图、图片,背景图是作为背景,若图片小了就会自动复制排成阵列显示;边框图会自动充满构件,自适应大小;图片是本来大...
两种 背景图靠右边上边不重复的方法
1 背景实例手把手 .box { height:100px; border:1px solid red; background:green; background-image:url("html.jpg"); background-repeat:no-repeat; background-position:top right; } .otherbox { height:1
Qt子窗口背景色继承问题
有时我们需要在QWidget中再嵌入子QWidget,且要求设置父QWidget的背景色,而子QWidget的背景色不变.于是我们写出了下面的代码 int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *pw =new QWidget(); pw->setStyle
QT5.2 + VS2012 给QWidget 对象使用setStyleSheet()设置背景图片运行不显示问题
            使用stylesheet设置背景图片,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择background-image或者border-image,选择资源文件中的图片就行了。             但在widget中,使用stylesheet(),在qt designer虽然显示有图片。没设置wi...
qt 通过样式表修改背景
在Qt中设置widget背景颜色或者图片方法很多种:重写paintEvent() , 调色板QPalette , 样式表setStyleSheet等等。  setStyleSheet() pWidget->setStyleSheet("background-color:blue;"); //设置背景颜色 pWidget->setStyleSheet("background-color
QT界面上的控件不继承整个窗体的背景图等效果
QT界面上的控件不继承整个窗体的背景图等效果 QT处理父窗体设置setStyleSheet或者背景等窗体上的子控件也会继承过来的处理方式     this-&gt;setObjectName("XESAIMandarin");     this-&gt;setStyleSheet("QMainWindow#XESAIMandarin{border-image: url(:/Source/re...
利用QPalette给窗体设置背景图片
/*利用QPalette设置 Brush的方式 绘制背景 * **/ QPixmap pixmap(":/mainform/Resource/mainform/mainback.png"); QPalette palette; palette.setBrush(backgroundRole(), QBrush(pixmap)); setPalet
Qt添加界面文件的背景图片
在Qt界面文件右键单击“改变样式表”:选择border-image: 输入:QWidget#Widget{border-image: url(:/login.png)}; 注:QWidget:界面文件继承的类; Widget:界面文件的对象名; login.png:背景图片(正确填写背景图片在资源文件中的路径);
QT QLabel设置背景图片问题
各位大侠 求指教!!!!!!! 下面是我给QLabel设置背景图片的代码: QPixmap pixmap(".\image\label.png"); ui->title_label->setPixma
QT显示图片的四种方法
原文地址::http://www.cnblogs.com/s_agapo/archive/2012/03/13/2394176.html 相关文章 1、Qt:设置背景图片的三种方式(setAutoFillBackground)----http://blog.csdn.net/liuligui5200/article/details/47612403 2、Qt中为按钮添加图片的几种方法
Qt设置窗口背景图片
setAutoFillBackground(true); QPalette pal = this-&gt;palette(); // pal.setColor(QPalette::Background, QColor(19, 54, 118)); pal.setBrush(backgroundRole(), QPixmap("/nfsshare/home-backgroun...
QT label样式表实现背景图片自动拉伸缩小(充满整个Label)
QT label样式表实现自动拉伸,充满整个框,支持放大和缩小。 使用样式表语句 QLabel { background-color: gainsboro; border-image: url(@skinpath/icons/map_background.png); }
Qt窗体背景绘图和图片显示
今天重新研究Qt窗体绘图和图片显示
QToolButton按钮背景图片修改
实现步骤: 1、    设置setStyleSheet的样式 Btn->setStyleSheet("QToolButton{border:Opx}"); 2、    设置按钮的尺寸自适应图片大小 Btn->setIconSize(QSize(Btn->width(),Btn->height())); 3、    新建QPixmap类,并加载按钮的图片背景图片 QPix
Qt 4.8.3 中资源文件找不到的错误
本人刚刚学习Qt,遇到下面的问题纠结了一天,分享下我的分析过程和解决方案,供大家参考减少大家纠结的时间。 (Qt新手请大家多多支持) 版本:   Qt creator 2.5.2和Qt 4.8.3  (好像只有4.8.3有这个问题,有待考证) 问题描述: 给工程添加资源文件编译报错([release/qrc_frame.cpp] Error 2 未找到文件) 具体编译输出错误是:
qt写一个应用启动界面,主窗口能显示,图片不显示,图片在工程的images文件夹下
#include "mainwindow.h" #include #include #include int main(i
Qt 之 样式表的使用——设置样式的方法
一、简述我们通常在使用Qt开发的过程中都会使用样式表来美化我们的界面,关于如何使用样式表的资料也很多,样式表的使用方法也千变万化。为了搭建一个漂亮的界面那么必须学会如何使用样式表,Qt帮助文档中提供了非常好的例子以及详细介绍,非常适合学习。同时呢,也不能光看文档中是如何设置样式,我们要亲自动手做一遍才能理解得更加透彻,好了闲话不多说,下面就我在日常开发过程中对样式表的使用做一下简单的总结。二、开始总
我们是很有底线的