首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT函数调用解决思路

2012-05-28 
QT函数调用void Dialog::paintEvent(QPaintEvent *){qDebug(g)QPainter painter(this)painter.drawLin

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的事件机制一般不必太过关心,只需要了解什么时候会触发什么事件就行,比如鼠标键盘的事件函数,知道鼠标点击和键盘按下的时候会触发事件就可以,然后重写完成自己的需求。

热点排行