qtcreator-qt的重绘事件的显示问题

问题描述

qt的重绘事件的显示问题

用重绘事件显示一段硬盘信息,希望每次update都只显示当次的信息,结果第二次update后第一次绘画的也会留在上面,以后每次update也就只会显示两个信息,以下是我的重绘事件的全部处理代码

  QPainter painter(this);
    for(int i = 0;i < statListString.count();++i)
    {
        painter.drawText(0,90 + 16 * i,statListString.at(i));
    }

可以看到每次重绘的开始地点是一样的,但是结果第一次后呢是,第二次后的每次就是开发qt教程">,希望有经验的大神指教

解决方案

自己发现问题了,并且已经解决,csdn没有关闭问题的入口么,只能采纳或者超时才能关闭吗

解决方案二:

可能第一次之后更改过WindowViewportTransform 之类。

解决方案三:

楼主自己解决了可以在最后回复一句解决了嘛

时间: 2024-09-02 01:00:47

qtcreator-qt的重绘事件的显示问题的相关文章

指针-QWidget重绘事件不响应

问题描述 QWidget重绘事件不响应 从一个非GUI dll里面使用widget指针不论使用 update还是repaint刷屏方式,都不能及时刷新屏幕,如果将Widget控件最小化然后再最大化,就可以看到刷新后的屏幕.这是神马问题啊...请问有遇到这个问题的吗?paintevent我已重新实现,什么原因,求教. 解决方案 http://www.cnblogs.com/hnrainll/archive/2011/05/26/2057766.html

请教一个重绘操作的做法,以zedGraph为背景做GDI画图,重绘事件怎么处理

问题描述 具体代码如下,已经实现图形平移,但是图形被覆盖时,重绘事件做不出来,有知道的吗,敬请指教usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingZedGraph;usingSystem.Drawing.Imaging;usingSys

怎样让picturebox第一次启动时显示某张图片 重绘时不显示?

问题描述 windowsforms程序谢谢! 解决方案 解决方案二:新手求详细解法!新手求详细解法!解决方案三:新手求详细解法!新手求详细解法!

Qt重绘之update,repaint详解

Qt重绘之update,repaint详解       Qt里面的重绘和Windows编程里面的重绘差不多.但是Qt的重绘更有特色,更加智能.   在讲之前,先说说paintEvent() paintEvent()是一个虚函数槽(slot),子类可以对父类的paintEvent进行重写.当调用update(),repaint()的时候,paintEvent()会被调用,另外,当界面有任何改变的时候,paintEvent()也会被调用,这种界面的改变包括界面从隐藏到显示,界面尺寸改变,当然还包括界

窗口被其他程序覆盖后,重新显示时不会重绘

问题描述 (MFC)注释掉窗口函数Onpaint中的CDialog::OnPaint();,当窗口被其他程序覆盖后,重新显示时不会重绘,只显示空白窗口对话框,使用鼠标拖动一下,就恢复正常了,请高手指点应该怎么做啊. 解决方案 本帖最后由 hailinouc 于 2014-11-20 08:20:18 编辑

用SetStyle方法重绘你的窗体

鲜为人知的SetStyle方法可以让你控制重绘一个窗体的方式. by Ken Getz 注:Ken Getz在Orlando的VSLive!上同Brian Randell一起举办了一个主题为"Build a Rich Client App with Visual Studio .NET"的研讨会.本篇技巧选自该研讨会的资料.运用GDI+和Windows窗体,我们可以很容易地创建一个渐变色(gradient)来填充一个区域.运用.NET Framework提供的简单的方法,你可以创建li

计算机-WM_PAINT难以被触发,怎样才能够让它重绘窗口

问题描述 WM_PAINT难以被触发,怎样才能够让它重绘窗口 小弟刚学VC,这是我在写一个很小的五子棋项目.现在出现了一个问题就是点击鼠标以后窗口不刷新. 网上也去查了一些原因,大致确定是说WMPAINT消息优先级低,一直被忽略..(当然我现在还不是很确定是不是这个原因) 嗯,我写的代码看起来比较复杂,大家将就一下: 这个是含WinMain的源文件: #include <tchar.h> #include "gobang.h" #define WINDOW_WIDTH 80

显示-C#窗体重绘为圆形的的问题

问题描述 C#窗体重绘为圆形的的问题 我创建了一个C#窗体,想要将此窗体显示为圆形界面,但是使用paint事件后,在程序运行时会先显示一个正方形的边框后半秒才将我的界面绘成圆形,我听说有可以从底层该变窗体的形状,请问要怎么改啊? 解决方案 http://blog.sina.com.cn/s/blog_3d7bed650100b90a.htmlhttp://wenku.baidu.com/link?url=XjNML9mD9CuFAELHzISHKV7o9EfMUjNeoVNFpThCLJJDlq

使用DriectShow.Net显示视频,长时间之后报重绘错误

问题描述 使用DirectShow.Net库显示两个摄像头视频,方法比较古老.简单,就是:使用两个线程,循环读图像,赋给容器,最近测试人员发现,运行一段时间后会报重绘错误,以前长时测试没有发现.还有一个新问题,就是:整个UI刷新变慢,比较卡.虽然这种赋图像的方法,效率比较低,但是以前都没有刷新慢的问题.voidCaptureAHandle(){while(runningA){camAWaitEvent.WaitOne();Bitmapimage=null;IntPtrip=IntPtr.Zero