crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Каким образом QTableView меняет QSqlQuery?, Ткните плс носом туда, где об этом подробно написанно.
Litkevich Yuriy
  опции профиля:
сообщение 23.4.2008, 19:11
Сообщение #11


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(' date='23.4.2008, 23:04) *
как мне изъять заветный "id" без обращения к QSqlQuery и что-бы этот самый "id" не светился во вью,

Это проще пареной репы: setColumnHidden


Цитата(' date='23.4.2008, 23:04) *
А перемещение селекшена, на мой взгляд - изменение вью.

неможет такого быть, если ячейки не меняются, а насчет
Цитата
QSqlQuery scripts_query = dynamic_cast<QSqlQueryModel *>(ui.scripts->model())->query();

я скобку не доглядел, глаза задень устали.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Stanislaus
  опции профиля:
сообщение 23.4.2008, 19:17
Сообщение #12


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 23.4.2008
Пользователь №: 156

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата
Это проще пареной репы: setColumnHidden


О! Спасибо большое... искал-искал, но, видимо, глаза уже тогда ослепли :blink:

Цитата
неможет такого быть, если ячейки не меняются


но ведь если несколько вью, то положение селекшена должно быть отражено на всех одинаково... хотя, может быть это только моя мечта о светлом программерском будущем, когда все будет работать с первого раза и как программер захочет :rolleyes:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.4.2008, 19:23
Сообщение #13


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


положение выделения это отдельная тема и реализуется отдельным классам, читай тут: Обработка выбора элементов в представлениях

простой примерчик от Макса Шлее:
#include <QtGui>

// ----------------------------------------------------------------------
int main(int argc, char** argv) 
{
    QApplication app(argc, argv);
    QWidget      wgt;

    QStringListModel model;
    model.setStringList(QStringList() << "Item1" << "Item2" << "Item3");

    QTreeView* pTreeView = new QTreeView;
    pTreeView->setModel(&model);

    QListView* pListView = new QListView;
    pListView->setModel(&model);

    QTableView* pTableView = new QTableView;
    pTableView->setModel(&model);

    QItemSelectionModel selection(&model);
    pTreeView->setSelectionModel(&selection);
    pListView->setSelectionModel(&selection);
    pTableView->setSelectionModel(&selection);

    //Layout setup
    QHBoxLayout* phbxLayout = new QHBoxLayout;
    phbxLayout->addWidget(pTreeView);
    phbxLayout->addWidget(pListView);
    phbxLayout->addWidget(pTableView);
    wgt.setLayout(phbxLayout);

    wgt.show();

    return app.exec();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 21:18