Russian Qt Forum

Qt => Базы данных => Тема начата: Hornet от Январь 11, 2018, 14:36



Название: Цвет столбца в tableview не закрашивается ошибка
Отправлено: Hornet от Январь 11, 2018, 14:36
Не могу понять почему не закрашивается столбец цветом в талбице.

#include <QColor>
#include<QPalette>



void MainWindow::on_pushButton_clicked()
{
    model=new QSqlTableModel();

    model->setTable("cartridge");
    model->select();

    model->setHeaderData(1,Qt::Horizontal,QObject::tr("Наименование картриджа"));
    model->setHeaderData(2,Qt::Horizontal, "Дата ввода в эксплатацию" );
    model->setHeaderData(3,Qt::Horizontal,"Дата списания");
    model->setHeaderData(4,Qt::Horizontal,"Описание");




    ui->tableView->setModel(model);
    ui->tableView->resizeColumnsToContents();



    ui->tableView->show();

    ui->tableView->setBackgroundRole(4,QColor::blue());

    ui->tableView->horizontalHeader()->setSectionResizeMode(4, QHeaderView::Stretch);


}