在Qt中给widget添加背景图片,图片空白处显示为黑色
QPixmap pixmap("picture/love.png");

QPalette palette;
palette.setBrush(QPalette::Window, QBrush(pixmap.scaled(size(), Qt::IgnoreAspectRatio,
                                                        Qt::SmoothTransformation)));

this->setPalette(palette);

setAutoFillBackground(true);

2个回答

可以截个图看一下是什么样吗

qq_28107929
不死奇迹 就是如果一直nag照片只有彩色部分显示出来,其它部分全为黑色。之前有人说可以用setMask(),可是我的类虽然继承自QWidget,但是编译器报错,提示这个函数不是它的函数
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt 如何给Widget设置背景图片
Qt 设置背景图片
Qt中为QPushButton添加背景图片
有2种方式,一种是在代码中设置,另外一种是直接在Qt Creator中直接设置,下面是第二种     参考: http://doc.qt.io/qt-4.8/stylesheet-examples.html 扩展阅读:stylesheet,CSS与QSS
QT 自定义widget 背景图片设置
在自定义widget中,通过setSheetStyle 设置的背景图片没有效果,必须加一层QFrame 定义一个QFrame, 设置QFrame的 sheetstyle 同时设置 widget setAutoFillBackground(true); 
QT Creator添加QPixmap为背景,显示为黑色
资源中的image.qrc为: 代码中的路径设置如下: QPixmap pixmap(QString::fromUtf8(":/file/images/8.jpg"));//当前文件夹下面的图片 QPalette palette = this->palette(); palette.setBrush(backgroundRole(), QBrush(pixm
Qt中为工程添加资源文件、给按钮添加图片
为工程添加资源文件、给按钮添加图片 2016.9.26 上一次布局好之后做了小小的改动,就是在左边放按钮的上面添加了一个放logo的label(虽然还没有想好要放什么logo —— ) 现在的布局就是这样子了: 下面要做的是给按钮添加图标,还有在logo和右边的大label上放上初始的图片,这里就需要为工程添加资源文件了,步骤如下: 1、右击项目文件夹选择添加新文件
用qt怎么给widget 添加背景
给两个小例子呗 需要哪些类 用什么函数
qt 怎么为外围的widget添加边框
比如一个窗口部件MainWindow包含多个widget (widget1、widget2、widget3...),每个widge包含一些button,label之类的小部件,现在想要给每个widget添加边框以将不同的widget隔开,但又不能把widget内部的button,label等加上边框,请问应该怎么做呢?
qt中添加背景图片(stylesheet)
项目建立完成后: 右键点你的项目 “Add New”->"QT Resource file" 生成一个qrc文件 然后双击它  点add 然后Add Prefix 再Add file  完事之后build一下 在你的ui上点右键 ->Change StyleSheet  ->add Resource ->backgroud-image   顺着往下点就能看见你在qrc里添加的那张图片了  摘要
QT 给窗口添加图片
Qt  中给窗口或按钮添加背景图片可以采用以下两种方法: 方案一:使用paintEvent C/C++ code ? 1 2 3 4 5 void Widget::paintEvent(QPaintEvent *e) {     QPainter painter(this);     p
qt添加资源,添加背景图片
一,创建资源文件  选中项目,添加新文件------》QT----》QT  Resource file ----》choose 名称随便取,但自己要清楚这个是用来干嘛的,填好后下一步 二,往资源文件中添加资源 打开资源文件 右击选择  open in editor 选择添加---》添加前缀(随便取,但  /  不可少)---》在选择添加文件---》找到要添加的文件路径即可...
Qt中为应用程序添加图片
常用的方法包括: 1. 把图片保存到文件中,并且在运行时载人它们。 2. 把 XPM 文件包含在掠代码中。(这一方法之所以可行,是因为 XPM 文件也是有效的 C++ 文件。) 3. 使用Qt的资源机制 (resource mechanism) Qt的资源机制方法应用较多:为了利用Qt的资源系统(resource system),必须创建一个资源文件(resource file),并且在识别
【Qt】添加3D场景到widget中
一、环境:Qt5.9 + MinGM 二、步骤 【1】新建一个Qt Widgets Application工程 【2】.pro文件中添加 QT += core gui quickwidgets 3dextras 3dcore 3drender 3dinput 3dquick 3dlogic qml quick 3dquickextras 【3】在界面文件中添加QQuickWidget ...
QT添加的背景图片不显示的问题
做项目用C++创建了一个HMI项目,然后用QT调用编辑。想给界面添加背景图片,给界面属性setStyleSheet添加资源图片,却只是在控件上有添加背景,并且编译运行之后控件上的背景也不显示。。但是在setStyleSheet添加渐变就可以显示。。是不是因为C++编译运行无法调用QT内的资源文件啊?rn我看网上有这样的背景设置方法rn#include rn#include rnrnint main(int argc, char *argv[])rnrn QApplication app(argc,argv);rn QFrame *frame = new QFrame;rn frame->setObjectName("myframe");rn frame->resize(400,700);rn frame->setStyleSheet("QFrame#myframeborder-image:url(images/frame.png)" );rn frame->show();rnrn return app.exec();rnrn可是我的项目里面找不到main函数(我初学。。)rn我的一个界面的文件名是fir1rnfir.cpp下的rnfir1::fir1(QWidget* pParent, const QString& rszName)rn : SlGfwDialogForm(pParent, rszName)rnrn setupUi(this);rnrn是不是相当于main函数?rn rn rn
Qt widget播放器中的子widget添加水印
在一个widget上分为上下两块不同widget 上面为控制部分,下面显示显示部分,显示部分需要添加水印,背景为图片加黑色 水印使用事件过滤器 .h protected: bool eventFilter(QObject *watched, QEvent *event); private: void PaintOnWidget(QWidget *w); Ge...
给添加对话框添加背景图片
有哪位高手 指教一下 我怎么给我的对话框应用程序添加一幅背景图片,用来屏蔽桌面
给文件夹添加背景图片
教你如何给电脑的文件夹添加喜爱的背景图片。
给JTextAear添加背景图片
import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JTextArea; //重写JTextArea的绘画方法paint(Graphics g) public class JTextAreaWithIcon extends JTextAr
给右键菜单添加背景图片
地址:http://bbs.xiaobbb.cn/thread-1841-1-1.html 没有积分的可以去http://bbs.xiaobbb.cn/thread-1841-1-1.html下载
给ListBox添加背景图片
给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片给ListBox添加背景图片
给元素添加背景图片
1 用行内元素-添加背景图片<ul> <li><span class="item1"></span>秋冬拗造型 .</li> <li><span class="item2"></span>屡登女富豪榜首 </li> <li><span class="item3"></span>英王室175年传家宝 </li> <li><span class="item4"></spa
给对话框添加背景图片
对话框一开始比较小,这时候只显示部分背景(显示的大小即为对话框大小),然后对话框增大,这时候才显示完整的背景图片,这该如何实现
给UITextView添加背景图片
UITextView *userNameText = [[UITextField  alloc]init]; //添加用户名文本框背景图片 UIImageView *userImgView=[[UIImageView alloc] initWithFrame:userNameText.bounds]; userImgView.image=[UIImage imageNamed:@"用户名、密
容器widget添加背景图片,如何让图片自适应widget的大小
我在主窗口中放了一个容器widget,然后给容器widget添加背景图片,如何让图片自适应容器widget的大小呀
dojo中为widget添加子类widget问题
在dojo中创建了一个小部件之后,再加一个新的小部件的在这个小部件之中,成为这个小部件的children,那么新加入的小部件会加入到哪个位置呢?答案就是会加入到这个小部件的元素下面,即this.containerNode下面 &amp;lt;div class=&quot;widget-frame&quot; style=&quot;width: 300px;background-color: #ff000f&quot;&amp;gt; &amp;l...
Qt crearor中添加背景图片的问题
在对话框中添加背景图片的一种方法: 右键点击窗体区域--&gt;change styleSheets--&gt; 在弹出的edit Style Sheet对话框中选择Add resources中的backgroud-image --&gt;在select resources中选择自己想要的资源图片--&gt;确定 但这做法有一个问题,就是窗体中的部件,如按钮和输入框等也全部添加了背景。 而且按钮的形状也被改...
Qt—在ui设计中添加背景图片
在ui中设计如果设置图片的窗口没有父窗口,那么利用样式表styleSheet设置背景图,不但背景图显示不出来,还会使里面控件的背景都被改变。 解决方案:在QWidget类中放置一个对象frame,然后在frame的样式表styleSheet设置背景图,再将后面窗口的部件都添加在frame上面。然后编辑frame对象上的控件styleSheet,添加如下代码:border-image: url()
QT TextEdit添加背景图片的方式
      在设计串口助手的软件界面时,想在textedit控件的背景中显示灰色的文字来提示窗口的功能。看了半天资料QT的资料没有找到怎么显示一个灰色的文字,并且保持住在正常显示其他信息时不变的方法。那就采用显示背景图片的方式,把要显示的信息做成图片,最后显示到控件中。       下面的插图中在textedit控件中显示出一个水泡,代码很简单,就是设置textedit的样式,设置背景图片,位置居...
QT 主界面添加背景图片
主窗体找到 styleSheet属性打开 点击添加资源里面的border-image 选择图片 添加 #MainWindow{} 的原因是为了让背景图片只在主窗口起作用,子窗口失效        ...
Qt添加界面文件的背景图片
在Qt界面文件右键单击“改变样式表”:选择border-image: 输入:QWidget#Widget{border-image: url(:/login.png)}; 注:QWidget:界面文件继承的类; Widget:界面文件的对象名; login.png:背景图片(正确填写背景图片在资源文件中的路径);
widget背景图片自适应大小
1 说明widget要想使背景图片拉伸自适应大小,setsheetstyle的时候应该使用border-image,而不是background-image,如果使用的background-image那么图片会以填充的方式自适应大小 2 QLabel 的pixmap自适应大小 setScaledContents(true);
MFC中怎么给对话框添加背景图片,是图片哦
不是位图,添加图片
点击图片 图片放大 带有黑色背景图片
1.需要导入js 和css 2.用一个div块 放置href链接    图片要这样放  暂时不知道为什么 3.js功能函数 $(function() { $('#code').lightBox(); }
QT 中添加资源图片
一、在qt creator 项目中添加图片资源项目->Add new ->Qt Resource file,这样就添加了一个.qrc文件了。双击它,先add一个prefix,然后你才能再add file,把要add的图片选中,就okay了。此时选中你add的图片,可以给它起个别名Alias,这样做程序中用这个别名就可以引用这个图片了。.qrc的格式如下welcome.jpg其中prefix指定前缀,alias指定程序中引用的符号,如本例可用":/welcome"来引用文件"/welcome/welcome.
QT为按钮添加图片以及鼠标停靠显示内容
应项目要求,对方提出不希望通过下拉菜单进行点击,希望添加快捷键并且进行图片添加。大致是这样的: 具体做法如下,我采用了比较方面且直观的设计器进行设计: 1.添加按钮:然后在其属性列表找到进行图片的添加。 2.添加样式如下,注意图片一定要在你当前代码的工作空间(注意pcl_test是我的当前的工作目录,可以照此写出你的目录): 3.然后就可以使用信号槽进行功能的实现,一般形式为 ...
Qt为控件添加图片的几种方法
//1、使用QIcon类,例 QIcon icon1; icon1.addFile(tr(&quot;./icon.png&quot;); toolButton-&amp;gt;setICon(icon1); //2、使用QPixmap类与QBitmap类: QPixmap icon2(tr(&quot;./icon.png&quot;)); toolButton-&amp;gt;setIcon(icon2)...
jsp中给按钮添加背景图片
&amp;lt;input type=&quot;submit&quot; value=&quot;查询&quot; style=background-image:url(image/query.gif) &amp;gt;
如何给winform中richtextbox添加背景图片?
如何给winform中richtextbox添加背景图片?
Struts 中如何给添加背景图片??
rnrnrnrn现在想给添加背景图片,求各位大虾指教!!!
jsp中怎么给按钮添加背景图片
rn在这句JSP中怎么把路径为image/query.gif的图片添加上去
MFC中给单文档程序添加背景图片
1、在OnDraw函数中修改如下: void CBitmapView::OnDraw(CDC* pDC) { CBitmapDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here CBitmap bitmap; //位图类对象 bitmap.
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数