Как вставить данные из MySql в scrollArea QT

126
28 июня 2019, 06:50

Подключил базу данных MySQL к окну в QT(думаю что подключил так как ошибки не выдает), а вот как сделать так чтобы в моем списке загружались данные из этой базы данных я не знаю. Подскажите как загружать данные из БД в список(у меня эта штука называется scrollArea) или киньте ссылку на то как это сделать?

#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
       db.setHostName("localehost");
       db.setDatabaseName("details");
       db.setUserName("root");
       db.setPassword("root");
       bool ok = db.open();
}
MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::on_pushButton_2_clicked()
{
    QMessageBox::StandardButton Cancel = QMessageBox::question(this, "Выход", "Выйти?",
                                                               QMessageBox::Yes | QMessageBox::No);
    if (Cancel == QMessageBox::Yes){
        QApplication::quit();
    }else{
        qDebug() << "Button 'Yes' was not clicked";
    }
}
void MainWindow::on_scrollArea_customContextMenuRequested(const QPoint &pos)
{
   //тут должен быть список из БД
}
READ ALSO
Перестановка строк и столбцов в матрице для перемещения влево вверх. (С)

Перестановка строк и столбцов в матрице для перемещения влево вверх. (С)

Необходимо двигать строки и столбцы так, чтобы наибольший элемент оказался слева вверхуДо того, как начал разбираться с этими перемещениями,...

126
Как правильно передать данные из COM порта

Как правильно передать данные из COM порта

В COM порт поступают данные вида 0,0,999,000000110: , получив строку ее надо привести к виду 0,0,999,0,0,0,0,0,0,1,1,0

96
Ошибка в с++ программа

Ошибка в с++ программа

Найти сумму под и над главной диагональю ПРИМЕР 1 2 3 4 5 6 7 8 9 над ней будет 2+3+6=11 - правильно, а под 4+7+8=19 , а выдает 15 (7+8) Вот код:`

121