I used a simple structure just to test if it is working with QMainWindow.
Added menu items on menu, and on "triggered" open the database connection
#include "default.h"
#include "ui_default.h"
#include <QtSql/QSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlDriver>
#include <QtSql/QSqlQuery>
#include <QLayout>
default::default(QWidget *parent
) : ui(new Ui::default)
{
ui->setupUi(this);
}
default::~default()
{
delete ui;
}
void default::on_actionSetari_Baza_de_Date_triggered()
{
db.setHostName("localhost");
db.setDatabaseName("db");
db.setUserName("user");
db.setPassword("password");
db.open();
}
#include "default.h"
#include "ui_default.h"
#include <QtSql/QSql>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlDriver>
#include <QtSql/QSqlQuery>
#include <QLayout>
default::default(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::default)
{
ui->setupUi(this);
}
default::~default()
{
delete ui;
}
void default::on_actionSetari_Baza_de_Date_triggered()
{
QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("db");
db.setUserName("user");
db.setPassword("password");
db.open();
}
To copy to clipboard, switch view to plain text mode
Bookmarks