首页| 论坛| 消息

标题:关于在Qt中建的类
作者:johnrambos
日期:2017-10-21 13:53
内容:

如题,我建立了一个类,然后在public中 void test()函数,在函数中有qDebug()


#1 [johnrambos 10-21 14:11]
抱歉,我刚才遇到这种情况,举措了例子,实际上我的函数是void paintEvent(QPaintEvent *e);就在里面写了个qDebug()
#2 [小韩老师 10-21 23:23]
可能void paintEvent(QPaintEvent *e)是你继承类里的虚函数,该虚函数一直被基类调用,因而该函数也一直被调用,一直打印信息
#3 回 小韩老师 的帖子 [johnrambos 10-23 16:13]
小韩老师:可能void paintEvent(QPaintEvent *e)是你继承类里的虚函数,该虚函数一直被基类调用,因而该函数也一直被调用,一直打印信息 (2017-10-21 23:23) 
我试过了,是调用的QPaintEvent这个形参,去掉这个形参以后发现函数无法被自动调用
#4 [小韩老师 10-23 16:56]
void paintEvent(QPaintEvent *e)和void paintEvent()不是一个函数,你使用第二个函数,就不是继承于基类中的虚函数,自然不会自动被调用
#5 [yuyu414 10-25 17:48]
先了解下C++的继承和多态吧,paintEvent是虚函数

<< 1 2 >> (1/2)

回复 发表
主题 版块