У меня проблема в том, что моя программа Gui была закрыта. Например я ставлю этот код в методе pushButtonClicked
:База данных, соединяющая закрытый Gui
database->addDatabase("QMYSQL", "conn1");
database->setHostName("127.0.0.1");
database->setPort(3306);
database->setDatabaseName("mydb");
database->setUserName("root");
database->setPassword("XXXX");
if (!database->open())
{
qDebug("Couldn't open DB");
}
Он видит мою Гуй, но когда я нажимаю на кнопку, она закрывает окно.
Когда я помещаю этот код в метод init, он не видит окно.
Что не так в этом коде?
База данных представляет собой QSqlDatabase. Я объявляю это в своем заголовке.
Когда я удаляю этот код, все работает нормально.
Отладчик - ваш друг, научитесь его использовать. –
database = new QSqlDatabase(); - Я удалил это. Теперь это просмотр, но он не может открыть мою базу данных. – thelittlePanda