Al crear una subinterfaz en la interfaz principal, generalmente creamos un puntero a la subventana en el archivo de encabezado con anticipación y luego lo inicializamos donde sea necesario, lo que no parece muy conveniente. Así que intenté crear un puntero estático y me sentí mucho mejor. Como se muestra en la figura siguiente, la dirección del puntero permanece sin cambios cada vez que hace clic en mostrar para mostrar la ventana secundaria. Demuestre que esto es factible.
void Network::slotSetIp()
{
qDebug()<<__FUNCTION__;
static NetworkConfig* networkConfig = new NetworkConfig();
qDebug("%p\n",networkConfig);
networkConfig->setWindowModality(Qt::ApplicationModal);
networkConfig->show();
}