Просмотр сообщений
|
Страниц: [1] 2 3 ... 25
|
10
|
Qt / Вопросы новичков / Re: Создание окон через new
|
: Ноябрь 21, 2022, 14:54
|
Читал, но так и не понял, освобождается ли память при этом. Проверить не сложно. Судя по коду "ProfileView" это у вас свой класс. В его деструкторе сделайте вывод, ну хотя бы qDebug(), и увидите разрушается у вас класс или нет в нужный момент.
|
|
|
11
|
Qt / Вопросы новичков / Re: Создание окон через new
|
: Ноябрь 21, 2022, 12:01
|
Судя по мануалу оно должно удалиться. Note: Once the subwindow has been added, its parent will be the viewport widget of the QMdiArea. ЗЫ. А вообще: When you create your own subwindow, you must set the Qt::WA_DeleteOnClose widget attribute if you want the window to be deleted when closed in the MDI area. If not, the window will be hidden and the MDI area will not activate the next subwindow.
|
|
|
14
|
Qt / Вопросы новичков / Re: Неправильно открывается окно
|
: Июнь 06, 2022, 20:37
|
Привет. Как вариант класс class Login : public QDialog должен иметь статическую функцию которая вернет правильный пароль введен или нет. Что-то типа такого: static bool getAuthorization(QWidget *parent, bool *ok); bool Login::getAuthorization(QWidget *parent, bool *ok) { Login dialog(parent);
int ret = dialog.exec();
if (ok) *ok = !!ret;
if (ret) { if (dialog.login == "Admin" && dialog.pass == "Admin123") { return true; } else { return false; } } else return false; } bool ok; bool pass_ok = Login::getAuthorization(&ok, this);
if (ok && pass_ok) { QFileDialog *fileDialog = new QFileDialog(this); QString filePath, name, pyt; ...
} else { QMessageBox::warning(this,"Внимание", "Неверный логин и пароль"); }
|
|
|
15
|
Qt / Базы данных / Re: QPSQL driver not loaded
|
: Июнь 04, 2022, 11:40
|
Попробуй туда же добавить папку с плагинами sqldrivers
Еще бывает проблема с установкой postgresql по стандартному пути. Обычно стараются ставить на c:/psql, чтобы не было пробелов.
|
|
|
|
|