Ejemplo de como sustituir el puntero qApp por un puntero myApp a una clase derivada de QApplication.
myapplication.h
#ifndef MYAPPLICATION_H
#define MYAPPLICATION_H
#include <QApplicaction>
/*
#if defined(qApp)
#undef qApp
#endif
#define qApp (static_cast
*/
#define myApp (static_cast
class MyApplication : public QApplication
{
Q_OBJECT
public:
MyApplication(int argc, char *argv[]);
};
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "myapplication.h"
main.cpp
#include "myapplication.h"
#include "mainwindow.h"
int main(int argc, char *argv[])
{
MyApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
No hay comentarios:
Publicar un comentario