aiyaqin 2016-09-21 03:00 采纳率: 0%
浏览 3754

Qt的update不进入paintevent更新不了

#include"A.cpp"
#include"B.cpp"
mian::Qwidget
{……}

A.cpp中
{……
B.setvalue(para);
……}

B.cpp中

B::B(QWidget *parent) :
QWidget(parent)
{
m_startAngle=0;
// m_currentvalue=0;
UpdateTime=new QTimer(this);
UpdateTime->setInterval(10);
connect(UpdateTime,SIGNAL(timeout()),this,SLOT(UpdateGraph()));
//UpdateTime->start();
}
void PShowDisplay::paintEvent(QPaintEvent *)
{…
PARA//包含这个一直变化的参数希望通过update来更新…}
……
setvalue(para)
{
PARA=para;//参数一直变化
UpdateTime->start();
}

void PShowDisplay::UpdateGraph()
{

this->update();//没有进入paintevent中

}

请问为什么没有更新??有一个例子和我的代码一样, 为啥他额能够更新,我的不能呢??

  • 写回答

2条回答

  • bloodred0000 2016-09-22 03:26
    关注

    repaint()呢?

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器