Qt中UI::MainWindow与MainWindow

来源:互联网 发布:香港城市大学 知乎 编辑:程序博客网 时间:2024/05/22 08:17

在创建Qt widget Application中,可以选择创建带ui的或者不带ui的应用程序。
如果选择带.ui的应用,则
MainWindow是Ui命名空间的MainWindow。

namespace Ui{class MainWindow;}class MainWindow:public QMainWidow{    Q_OBJECT    public :        explict MainWindow(QWidget *parent=0);        ~MainWindow();    }    private:    Ui::MainWindow *ui;}

如果是不带ui文件的界面

class MainWindow:public QMainWindow{    Q_OBJECTpublic:    MainWindow(QWidget *parent=0);    ~MainWindow();}

centralWidget()

//此方法是QMainWindow的,当创建MainWindow继承自QMianWindow时候,就具有此方法。
centralWidget()->setLayout();

QVBoxLayout *_central=new QVBoxLayout();_centralLayout->setContentMargins(0,0,0,0);