当前位置: 代码迷 >> QT开发 >> QT函数调用解决思路
  详细解决方案

QT函数调用解决思路

热度:65   发布时间:2016-04-25 04:46:50.0
QT函数调用
void Dialog::paintEvent(QPaintEvent *)
{
  qDebug("g");
  QPainter painter(this);
  painter.drawLine(0,0,100,100);
}
这个函数为什么会自己执行能 我又没有调用 调试的时候 发现是执行return a.exec()
然后再执行这个函数的 为什么 return a.exec()是什么意思 网上的说法很模糊 谁能告诉下 谢谢了

------解决方案--------------------
Qt的事件函数,一般都是系统自动调用的,paintEvent绘制事件就是绘制窗口的时候自动调用,QT的事件机制一般不必太过关心,只需要了解什么时候会触发什么事件就行,比如鼠标键盘的事件函数,知道鼠标点击和键盘按下的时候会触发事件就可以,然后重写完成自己的需求。
  相关解决方案