19 lines
699 B
C++
19 lines
699 B
C++
#include "mainwindow.h"
|
|
#include <QApplication>
|
|
|
|
int main(int argc, char *argv[]) {
|
|
// 1. Inicializa la infraestructura y el ciclo de eventos de la interfaz de usuario de Qt (QApplication)
|
|
QApplication a(argc, argv);
|
|
|
|
// 2. Instancia y despliega la ventana de control principal del reproductor
|
|
MainWindow w;
|
|
w.show();
|
|
|
|
// 3. Si se pasa un argumento por línea de comandos (ej. un archivo de video), lo reproducimos de inmediato
|
|
if (argc > 1) {
|
|
w.openVideoFileDirect(QString::fromLocal8Bit(argv[1]));
|
|
}
|
|
|
|
// 4. Inicia el procesamiento y bucle principal de eventos del motor de Qt (bloquea la ejecución hasta el cierre de la app)
|
|
return a.exec();
|
|
}
|