2017-11-07 6 views
-1

Ui :: HelloQtClass ui;QT C++ Ui :: HelloQtClass ui

QT C++アプリケーションの次のコードでは、この行の意味は何ですか:

class HelloQt : public QMainWindow 
{ 
    Q_OBJECT 

public: 
    HelloQt(QWidget *parent = 0); 
    ~HelloQt(); 

private: 
    Ui::HelloQtClass ui; 
    qint32 port; 
    private slots: 
     void exit(); 
     void OnClick(); 
}; 

#endif // HELLOQT_H 
+0

QT uiクラスの詳細はこちらhttp://doc.qt.io/qt-4.8/designer-using-a-ui-file.html – Geek

答えて

0

Ui::HelloQtClass ui;はタイプUi::HelloQtClassのメンバ変数uiを宣言します。 HelloQtClassは、ネームスペースUiのクラスです。このクラスは、ui_helloqt.hで定義されます。これは、プロジェクトをビルドした後にのみ作成されます。 (ファイルにすばやくアクセスするには、Ui::HelloQtClassを選択し、QtCreatorを使用している場合はF2キーを押します)。このクラスはQtCreatorのデザイナーから生成されたhelloqt.uiから生成されます。

uiオブジェクトは、QMainWindowから派生したもので、一般的なQt標準に準拠していると仮定して、アプリケーションのメインウィンドウの外観を定義するものです。

+0

ありがとうございます(Y) –

関連する問題