setupUi(this)在Qt中有什么用途

setupUi(this)在Qt中有什么用途,qt,Qt,我是新来的。我从网上下载了一个源代码 头文件包含以下内容 #ifndef MAINWINDOW_H #define MAINWINDOW_H ainWindow> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0

我是新来的。我从网上下载了一个源代码

头文件包含以下内容

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

       ainWindow>

namespace Ui {
   class MainWindow;
}

class MainWindow : public QMainWindow
{
      Q_OBJECT
      public:
         explicit MainWindow(QWidget *parent = 0);
         ~MainWindow();

      private:
         Ui::MainWindow *ui; // Need for this line. Any one please help
};

#endif // MAINWINDOW_H

在mainwindow.cpp文件ui->setupUI中,已在构造函数中调用了(此)。请帮助创建ui变量需要什么

您需要一个MainWindow.ui文件,该文件随后由Qt的UIC机制处理,如果您运行qmake,该机制将被触发

如果您使用的是带有Qt插件或Qt Creator的Visual Studio之类的IDE,只需通过向导创建一个新的Qt GUI类,您就可以获得所需的一切

深入讨论用户界面文件的使用。

如果您不了解用户界面文件的用途,请不要只是“从网上复制代码”。阅读Qt文档和教程,它们有完整的示例,您可以使用它们开始学习。