问题描述:
1、已经使用qt designer 设计出来了一个ui(designer.ui)。那么,这个会通过moc生成ui_designer.h文件。
2、自己新建一个类mydesigner,在designer.h当中定义。mydesigner继承自那个ui类。
问题:
在定义mydesigner类的时候,有两种方式:
1、class mydesigner::public QMainWindow,public Ui::dedigner
{
............
};
2、namespace Ui {
class mydesigner;
}
class mydesigner : public QMainWindow
{
public:
...
private:
Ui::mydesigner *ui;
...
private slots:
...
};
1、这两种方式,有什么区别?
2、第一种方式,我比较容易理解:既就是,mydesigner类将designer类继承下来。然后,在mydesigner类当中可以有限制的使用designer当中的一些成员和方法。至于,第二种方法,不知道,为何引入了名字空间,这个有点大概的知识,还请详解!!
谢谢!