Привет.
Как вариант класс
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,"Внимание", "Неверный логин и пароль");
}