Russian Qt Forum

Qt => Базы данных => Тема начата: skeptik от Январь 30, 2010, 15:51



Название: Вопросы по QSqlTableModel и QTableView
Отправлено: skeptik от Январь 30, 2010, 15:51
1. Имеется QSqlTableModel, представляется в графическом виде через QTableView. Как сделать, чтобы в QTableView отображались не все столбцы моей БД, а только нужные мне ?

2. Когда пользователь выделяет строку в таблице (или любую ячейку  строки)  должен сразу срабатывать метод (слот) моего класса. Как это реализовать (нужного сигнала не нашел) ?
Сам вызываемый метод написан (в нем определяется индекс выделенной строки и исходя из содержимого ячеек этой строки производятся вычисления).


Название: Re: Вопросы по QSqlTableModel и QTableView
Отправлено: MoPDoBoPoT от Январь 30, 2010, 16:12
В QtAssistant все есть. Также надо смотреть описание родительских классов, потому как наследуемые методы/сигналы исходного класса не указываются в его описании.
1. void QTableView::hideColumn ( int column ) [slot]
2. void QAbstractItemView::activated ( const QModelIndex & index )   [signal]


Название: Re: Вопросы по QSqlTableModel и QTableView
Отправлено: Kolobok от Январь 31, 2010, 00:51
По второму пункту посмотри QItemSelectionModel


Название: Re: Вопросы по QSqlTableModel и QTableView
Отправлено: skeptik от Февраль 01, 2010, 16:06
Спасибо за ответы. Помогло.
Появились еще вопросы:

1.  Как редактировать данные в  конкретной ячейке БД  (есть текстовое поле, необходимо что бы данные из него попадали в ячейку БД, табличного представления нет)?

2. Как сделать чтобы содержимое всего столбца QTableView отображалось в виде звездочек (кружочков, крестиков, без разницы)  ?


Название: Re: Вопросы по QSqlTableModel и QTableView
Отправлено: crossly от Февраль 01, 2010, 16:17
1. можно использовать QSqlTableModel + QDataWidgetMapper.
2. Смотри в demos\books


Название: Re: Вопросы по QSqlTableModel и QTableView
Отправлено: cya-st от Февраль 01, 2010, 17:09
Цитировать
Как сделать чтобы содержимое всего столбца QTableView отображалось в виде звездочек (кружочков, крестиков, без разницы)  ?
Модель свою пиши, есть большое множество примеров.


Название: Re: Вопросы по QSqlTableModel и QTableView
Отправлено: crossly от Февраль 01, 2010, 19:09
зачем модель.... достаточно делегата....