Russian Qt Forum
Ноябрь 24, 2024, 03:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: База данных для хранения фотографий  (Прочитано 12194 раз)
dsp
Гость
« Ответ #15 : Май 20, 2011, 20:08 »

Почему-то не отображаются названия столбцов QSqlTableModel.

Код:
dbViewer::dbViewer()
{
    model = new QSqlTableModel(this);
    model->setTable("photos");
    model->setHeaderData(0, Qt::Horizontal, "id");
    model->setHeaderData(1, Qt::Horizontal, "file");
    model->setHeaderData(2, Qt::Horizontal, "floor");
    model->setHeaderData(3, Qt::Horizontal, "order");

    model->select();

    view = new QTableView;
    view->setModel(model);

    view->setSelectionMode(QAbstractItemView::SingleSelection);
    view->setSelectionBehavior(QAbstractItemView::SelectRows);
    view->resizeColumnsToContents();
    view->setEditTriggers(QAbstractItemView::NoEditTriggers);

    QHeaderView *header = view->horizontalHeader();
    header->setStretchLastSection(true);
    ...

    QGridLayout *mainLayout = new QGridLayout;
    mainLayout->addWidget(view, 0, 0, 1, 3);
    setLayout(mainLayout);

Сверху:

Записан
dsp
Гость
« Ответ #16 : Май 23, 2011, 11:54 »

Посмотрите пожалуйста программу для работы с бд.

Что она делает:

Выбирается папка с изображениями, проверяется валидность их имени по шаблону №этажа_№порядка(1floor_1order, 4floor_22order...) кнопкой check.

Кнопка start вмесете с изображениями передает информацию, взятую из имени файла (номер этажа и порядок следования фотографий), создавая таблицу на основе этих данных. Если проверка имени файла выявила неправильные имена файлов, то start блокируется.

Но ничего не отображается в окне, наверно, неправильно таблицу заполняю.

Помогите пожалуйста, очень надо!

« Последнее редактирование: Май 25, 2011, 14:17 от dsp » Записан
dsp
Гость
« Ответ #17 : Май 25, 2011, 14:13 »

Вопрос еще актуален!
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.059 секунд. Запросов: 20.