2011-09-22 92 views
10

我是Qt的新手。我從網上下載了一個源代碼。Qt中的setupUi(this)有什麼用處Qt

頭文件包含以下

#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變量需要什麼

+0

如果您不明白需要什麼,請不要只是「從網上覆制代碼」。閱讀Qt文檔和教程,他們有_complete_示例,您可以使用它來開始。 [從這裏開始](http://doc.qt.nokia.com/stable/tutorials.html)。 – Mat

回答

6

您需要一個MainWindow.ui文件,然後由Qt的UIC機制處理,如果您運行qmake,則會觸發該機制。

如果您使用帶有Qt插件或Qt Creator的Visual Studio IDE,只需通過嚮導創建一個新的Qt GUI類,您將獲得所需的一切。

This page深入討論了UI文件的使用。