Now i got another question. I tried using QNetworkConfigurationManager.
If connection situation changes program succesfully sends a signal. The signal is onlineStateChanged(bool)
If i use QNetworkConfigurationManager::isOnline() function inside a constructor. It fails. Maybe a bug?
Here is my code inside constructor :
networkConfigurationManager = new QNetworkConfigurationManager(this); // If there is network connection, close the program if(networkConfigurationManager->isOnline() == true) { this->close(); }