一步步学Qt,第三天-Qt动态调用机制
今天写了一个程序,却发现了一个很有意思的东西,不知道是我理解不对,还是Qt确实如此
我要说的是Qt的动态调用机制,我们知道,在C++中,继承关系衍生的对象,他们可以来自fatherclass或者son class,在程序中会自动的找打对应的调用关系,比如在用了son的一个对象去调用一个函数,这个函数在base中已经有了,这样的话在程序中就会自动的去调用son的对应函数.
但是在qt中貌似不是的!!!
看例子:
项目结构:
在mainwindow.h中:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "showalldialog.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow,showAllDialog
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
v