2011-09-22 12 views
10

Soy nuevo en Qt. He descargado una fuente de la red.¿Cuál es el uso de setupUi (esto) en Qt

El archivo de cabecera contiene la siguiente

#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 

en el archivo mainwindow.cpp ui-> setupUI (este) que se ha llamado en el constructor. Por favor ayuda cuál es la necesidad para la creación de la variable ui

+0

No se limite a "copiar el código de la red" si no entiende lo que se trata. Lea la documentación y los tutoriales de Qt, tienen _completes_ muestras que puede usar para comenzar. [Comience aquí] (http://doc.qt.nokia.com/stable/tutorials.html). – Mat

Respuesta

6

Necesita un archivo MainWindow.ui que luego es procesado por el mecanismo UIC de Qt, que se activa si ejecuta qmake.

Si está utilizando un IDE como Visual Studio con Qt Plugin o Qt Creator, solo cree una nueva clase de GUI de Qt a través del asistente y tendrá todo lo que necesita.

This page analiza el uso de los archivos de la interfaz de usuario en profundidad.