Подключил базу данных 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)
{
//тут должен быть список из БД
}
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Необходимо двигать строки и столбцы так, чтобы наибольший элемент оказался слева вверхуДо того, как начал разбираться с этими перемещениями,...
В COM порт поступают данные вида 0,0,999,000000110: , получив строку ее надо привести к виду 0,0,999,0,0,0,0,0,0,1,1,0
Найти сумму под и над главной диагональю ПРИМЕР 1 2 3 4 5 6 7 8 9 над ней будет 2+3+6=11 - правильно, а под 4+7+8=19 , а выдает 15 (7+8) Вот код:`