QLabel更换图片以后界面不能及时刷新

有一个QTabWidget ,Tab1里面放了一个QLabel,Tab2里面放了一个QVideoWidget,执行更换QLabel里面的图片的操作以后界面没有及时更新,切换一下标签页或者拖拽桌面边缘遮一下以后就更新了。

1.把QLabel从QTabWidget里面拿出来以后正常
2.把Tab2里面的QVideoWidget去掉以后正常
3.用了update和repaint以后还是无效

。求解 谢谢

0

2个回答

按你的说法,应该是tabwidget没有刷新,你手动让tab里的widget刷新试试

0
kk2505061
kk2505061 。刷新了还是不行,不过不知为什么我setWindowOpacity以后就可以了
4 年多之前 回复

QLabel上显示图片

pix已经在头文件中声明了
void Widget::paintEvent(QPaintEvent *)
{
update();
pix=QPixmap("E:\QTpro\farmer\1.png");
ui->label->setPixmap(pix);
ui->label->show();
}

只需要在你Widget的构造函数中放如下一条语句( 假定你没贴出的部分不存在其他问题)

ui->label->setPixmap(QPixmap("E:\QTpro\farmer\1.png"));

-1
kk2505061
kk2505061 。。不是显示图片的问题 是显示图片以后切换图片 但是不能及时的更新界面
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QT的刷新机制,有时会不刷新的bug解决办法
重写showEvent函数void showEvent(QShowEvent *e) {     this->setAttribute(Qt::WA_Mapped);     QWidget::showEvent(e); } 
photoshopCS3 不能即时刷新操作的解决方法
我的是photoshop CS3 extended 10.0 用着用着,就开始出现无法即时更新了,比如隐藏一个图层,要去点一下工作窗口,或者切换下界面,工作区才会把修改的结果刷新出来,有的朋友说是电脑卡,其实不是,解决方法如下: 首选项(Ctrl+K) -> 文字 把"显示亚洲字体选项"和"字体预览"设置为不勾选状态,再重启PS即可恢复正常。 这个应该是破解修改造成的,正版不会有这个问题
Qt中在QLabel中连续的刷入图片
接上一篇博客的问题
QT 在QLabel上连续显示多张图片并刷新(二)
就是加了点功能,对前面的做了一些完善。 一、效果 二、实现
实现android多语言更改即时刷新
在android开发中我们有的时候会有多语言选择的需求,但选择完之后,界面总是不能实时地刷新,博主能过在网上寻找一些相关的方法,最后得以实现,下面分享一下实现的方式:首先创建一个bundle类型的对象 public Bundle s; 然后再程序的主函数下面加上这样一段代码 super.onCreate(savedInstanceState); this.s = savedInstan
QLabel 动态显示时间的方法(积累,包含QLabel显示图片的方法)
#include #include //#include //qt中的类 #include #include int main (int argc, char *argv[]) { QApplication app(argc,argv); QLabel *label=new QLabel ("", 0); //初始化qlabel QMovie pm("logo.gif"); /
QLabel上显示图片
pix已经在头文件中声明了 void Widget::paintEvent(QPaintEvent *) {    update();    pix=QPixmap("E:\QTpro\farmer\1.png");    ui->label->setPixmap(pix);    ui->label->show(); } 只需要在你Widget的构造函数中放如下一条语句( 假定你
QLabel加载图片
QPixmap pixmap(picturePath); m_ui->label->setPixmap(pixmap);
AndroidStudio使用常见问题(实时更新)
AndroidStudio现在虽然已经被Google完善的比原来了,但是毕竟是刚出不久,开发过程中总会出现很多莫名其妙的小问题,来总结一下,以后解决能更快。 1.今天在使用Fresco的时候,导入Fresco的包时出现了以下问题: Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger ...
图片上传成功jsp页面不刷新问题
图片上传成功jsp页面不刷新,是因为浏览器缓存导致,需要在图片请求参数中添加随机参数
服务端更新图片之后,在前端显示图片不更新
在服务端的图片更新之后,前端的图片没有更新? 这是因为浏览器首次读取服务端的图片之后,再次读取同名图片,会直接从临时文件中读取,不再请求服务端。如果清除浏览器缓存,则图片更新。 可以修改图片名,或者给图片加上版本号。 var version = Math.random(); <img src="./test.png?"+version />  ...
ListView中notifyDataSetChanged()刷新数据不更新原因分析
情景分析:在开发过程中,我们经常会使用notifyDataSetChanged()实时的让ListView进行刷新操作,但是有的时候却会发现ListView不再刷新了,有的时候却又可以自动刷新。原因分析: 如上图所示,传递给Adapter的List引用一开始为引用a,但是,当我们在程序中执行刷新更换数据的时候,如果一不小心将List的引用换成了引用b的话,就会导致上述情景的发生。那是因为Adapt
Qlabel定时器和动画 实现数字变化
#include "qautonumlabel.h" #include<cctype> QAutoNumLabel::QAutoNumLabel(QWidget *parent) : QLabel(parent) { timer = new QTimer(this); connect(timer,SIGNAL(timeout()),this,SLOT(upda...
iOS APP升级开屏图片不更新显示的问题
近期开发程序新版本的时候 更改了 LaunchScreen.xib中的图片。但是发现在旧版本的基础上覆盖安装新版本,程序仍然使用的是旧版本的开屏图片。把旧版本删除,再重启设备,再安装新版本,新的开屏图片才能显示出来。于是我猜测是不是手机对开屏图片有缓存。经过一翻搜索,找到了原因和解决方案。如下: A StackOverflow answer by @jaga provides the
TortoiseSVN刷新不及时的解决办法
时常会遇到  TortoiseSVN刷新不及时,主要是由于缓存造成的。 解决办法如下: 1.在SVN内的任一文件夹点击右键 “TortoiseSVN”->“Settings” 2.“Icon Overlays” 中“Stasus”改选“None”,然后“确定”
解决eclipse 文件更新不自动刷新的问题
打开eclipse 1. Window ===> Preferences ===> General ===> Workspace 2. 勾选 1> Refresh using native hooks or polling 2> Refresh on access(一般默认会勾选)ok!
jsp页面,改变图片时刷新
var url=data+"?s="+ (new Date()).getTime();  $("#upload_right_img_img").attr("src",url);   //或者Math.random(); 加个时间参数或者随机数
利用Qt中的QLabel来加载一个动态图片
在今天接触到的工作中,用到了Qt中的QLabel来加载一个动态图,那么如何来实现gif图片的显示呢? 代码如下: #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); QMovie* movie = new QMovie(":/images/camE
VS2015+QT5开发,ui界面无法更新问题解决方法
问题描述: 使用VS2015+QT5开发,使用QT designer修改界面后VS编译发现界面仍未更新 原因分析: VS中编译.ui文件的输出文件夹与工程中使用的文件地址不统一 解决方法: 在VS2015中,解决方案资源管理器->右键mainwindow.ui->属性->自定义生成工具->常规->将“命令行”和“输出”里的“.\GeneratedFiles\ui_%(Filename).
解决CSS、JS文件更新网站效果却没实时更新的问题
一、原因 修改了CSS/JS 文件却没能够实时更新的原因是浏览器存在缓存,当访问一个页面,如果引用没变,那么就会用缓存的下来的文件,以节省带宽,提高速度。这是个好东西,但是用不好就坑了自己。 关闭缓存虽然能够解决,但是会浪费资源,所以不推荐。   二、解决 1、修改文件名,比如base.js。其改成 base-v20161028.js <script type="text/ja...
android应用开发过程中更换资源文件不刷新(显示旧资源文件)问题
问题描述:         我们在开发android app项目的时候,经常会遇到需求更改和UI更改的情况,这样我们就需要将已经写好的界面中的元素换掉,例如将界面中的背景图或者某个图片换掉,这时,问题便出现了:在更换完图片资源之后,我们会发现,在手机上面显示的还是原来没有更换过时的图片(旧图片),没有显示新图片资源。 产生原因&解决办法: 这个问题的产生原因比较多,常见的可能是:
解决Ajax请求获取数据不能实时刷新问题
我们有个功能模块是通过Web界面控制VPN Client的连接/断开状态,前端请求是通过jquery的Ajax方式,测试的时候发现,在IE6下,如果IE自动刷新,会造成Ajax请求不能实时发送,IE会取Cache数据,造成请求不能实时传送到后台。需在Ajax Response  待续....
pyqt5 使用label控件实时显示时间
import sys from PyQt5 import QtGui, QtCore, QtWidgets from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * class showTime(QDialog): def __init__(self): supe...
使用QLabel显示图片
QString path = QString("H:/temp/gg.png"); /*way1 QPixmap px; px.load(path); ui->label->setPixmap(px);*/ /*way2*/ QImage im; im.load(path); QPixmap px = QPixma...
解决在拍照之后,Media数据没有及时更新问题
在项目中经常会要求用户选择图片来进行操作,但是安卓系统的图库应用却不会自动更新图库,比如调用系统相机进行拍照后将照片保存在自定义目录下。虽然图片成功保存在SD卡上,但是当你再次打开图库的时候却无法看到新拍照片。这是由于自己编写的应用没有更新图库数据库导致的。 这里解决的方法有以下几个: 1、4.0以下的版本可用调用系统挂载SD卡广播来进行图库更新,这种方法会使得图库应用重新扫描SD卡所有文件,
springmvc+tomcat图片上传后如何立即刷新出来
1、上传图片,配置相关文件,略 2、配置tomcat 3、配置好自后图片上传就能立即自动显示4、(修改tomcat配置文件配置方法,没有测试过)<Context docBase="F:\java_code\picture" path="/touxiang" reloadable="false"/>参考链接:http://blog.csdn.net/brooksyao/article/deta
[转]QLabel显示图片自适应窗口控件大小
转自:http://blog.csdn.net/wusiyuan163/article/details/51107574 最近因为项目的需要,需要在QLabel标签上显示图片。那么问题就来:1.图片如何自适应窗口控件的大小;2.图片如何随着窗口大小的改变而改变呢?这就是两个比较基本也最常见的问题了。 解决问题一:图片如何自适应窗口控件的大小? 相对于第一个问题,最初的想法
Qt:通过QLabel控件来显示实时日期时间
头文件需添加: #include &lt;QTimer&gt; 构造函数中: //日期/时间显示 QTimer *timer = new QTimer(this); connect(timer,SIGNAL(timeout()),this,SLOT(timerUpdate())); timer-&gt;start(1000); 定义成员函数timerUpdate()实现用户界面显示时间: vo...
QT界面开发——图像的优化实时显示
本望断秋高描述QT界面开发——图像的优化实时显示;主要在于图像显示的QLabel类,并使用paintEvent(QPaintEvent *event)优化刷新界面,此类可提供主窗口调用创建,设置图像显示位置,以及界面刷新频率。 图像显示的QLabel类:ShowPicWidget.h #ifndef SHOWPICWIDGET_H #define SHOWPICWIDGET_H #incl...
关于修改image属性后图片不刷新问题
在使用验证码的时候,图片是动态的在点击图片换一张的时候在js里面如果这样写: $("#captchaimg").click(function(){ $(this).attr("src", "checkCodeAction/service.do"); });出现的结果是不刷新,这是什么原因呢,这是因为浏览器已经将图片缓存,如果修改了图片地址src重新请求,但是他们地址一样的话,浏览器会把缓存
如何在Swing窗体增删组件后及时刷新显示新界面
关键的四行代码,连续调用窗体的四个方法即可: repaint(); validate(); invalidate(); validate();
Android listview加载数据后没有立即刷新的解决办法
Android listview加载数据后没有立即刷新的解决办法
关于动态贴图问题不能动态通过texture改变只能重新new 新material
/*不能动态的通过texture(movie)改变材质,而只是通过该属性来引用贴图而已  对于动态改变材质只能重新新new material类*//**//MC MC2  MC3都是  MovieClip*/package { import flash.display.Sprite; import flash.events.Event; import flash.sampler.NewObjectSample; import org.papervision3d.materials.MovieMaterial
QLabel显示图像
通常用QLabel显示图像,QLabel类有setPixmap()函数,可以用来显示图像。也可以直接用QPainter画出图像。 如果图像过大,直接用QLabel显示,将会出现有部分图像显示不出来,这时可以用Scroll Area部件。方法:将QLabel部件放到Scroll Area部件里面,将两个采用栅格布局,当图像超出了QLabel部件大小时,就会产生滑动杆,这样图像就可以都看到了。 具
PYQT5-实时更新图片显示
TMD 被坑死了,只是想做一个记号,QtWidgets.QApplication.processEvents() 只有在主线程中加入这个方法,才能在处理任务的时候实时更新图片的显示,否则UI界面就处于卡顿状态。 这个方法基本上可以理解为在处理当前人物的同时,同时处理更新UI界面的事件。 ...
QT学习 设置 Qlabel 显示gif图片
1.创建一个widget 的ui工程 2.在ui下添加一个控件 label 3.在工程目录下添加.gif格式的图片资源 选择工程文件右键选择"在Explorer中显示" 会打开对应的工程目录 进入gif下选择自己的.gif图片 在工程中添加图片的路径, 在目录下"Ctrl+L"选择该目录路径 4.在主窗体下添加显示 可以写成一个函数形式,在主窗体...
WPF界面刷新问题
    在WPF的主UI线程中,如果有一个计算量较大的过程,会阻塞UI线程,造成界面卡顿且不会刷新。     效果图如下,整个过程花费了12秒,界面没有卡顿。     1. 网上搜索了以下方法: /// &amp;lt;summary&amp;gt; /// 强制刷新界面 /// &amp;lt;/summary&amp;gt; public partial class App : Syste...
方形图片使用QLabel显示成圆形
方形图片使用QLabel显示成圆形#ifndef MASKLABEL_H #define MASKLABEL_H#include <QLabel>class MaskLabel : public QLabel { public: MaskLabel(QWidget *parent=0);protected: void paintEvent(QPaintEvent *); };#end
解决修改css文件或js文件后浏览器无法及时更新的问题方法
开发过程中,浏览器会缓存一些js文件和css文件,会导致修改文件后,浏览器无法及时更新。 解决方法:在引用文件中加入版本号,比如: 第一次: 第二次:
Recyclerview刷新延迟的问题(刷新两次才更新数据)
最近闲来开发一个自己游戏公会的小应用,成员介绍模块的实现用到了Recyclerview,从后台获取成员的详细信息然后Recyclerview展示。实现下拉刷新数据时,遇到了一个问题:后台数据更新后,下拉一次数据没有变化,再刷一次才显示到最新数据。最初的代码如下:public Handler memberRequestHandler = new Handler(){ @Overrid
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java以后 java培训以后出来