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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Показать последнюю строку во View  (Прочитано 3253 раз)
igorko
Гость
« : Октябрь 04, 2006, 16:49 »

Здравствуйте!

Вот какая проблема:

При добавлении строк в модель-таблицу указатель TableView "исчезает" и необходимо вручную "прокручивать" таблицу до последней строки.

Вот, что я делал, чтобы "показать" последюю строку:

void MyTableView::rowsInserted ( const QModelIndex & parent, int start, int end )
{
   QModelIndex i = model()->index(model()->rowCount()-1,0);
   showRow(model()->rowCount()-1);
   selectionModel()->setCurrentIndex(i, QItemSelectionModel::ClearAndSelect);
   resizeColumnsToContents();
   resizeRowsToContents();
}

Но ничего не помогло Грустный

Помогите, плз, разобраться где грабли.

Спасибо!
Записан
Allender
Гость
« Ответ #1 : Октябрь 04, 2006, 16:54 »

Если Qt 3, используй у QScrollView
void ensureVisible ( int x, int y )
void ensureVisible ( int x, int y, int xmargin, int ymargin )

Если Qt 4 -
void scrollToBottom ()
void scrollToTop () у QAbstractItemView
Записан
igorko
Гость
« Ответ #2 : Октябрь 04, 2006, 17:08 »

Большое спасибо, Allender!

А как мне теперь выбрать первую ячейку последней строки?
(Чтобы пользователь сразу начал вводить данные)

Простите, если вопросы дилетантские.

P.S. У меня Qt 4
Записан
Allender
Гость
« Ответ #3 : Октябрь 05, 2006, 08:06 »

Цитата: "igorko"
Большое спасибо, Allender!

А как мне теперь выбрать первую ячейку последней строки?
(Чтобы пользователь сразу начал вводить данные)

Простите, если вопросы дилетантские.

P.S. У меня Qt 4


Ха, я а воззираю на доки и думаю как же фсе поменялось Улыбающийся))

Попробую что-нибудь эдакое

Код:

void QAbstractItemView::edit ( const QModelIndex & index )  [slot]
Starts editing the item item at index if it is editable


У тебя вроде нужный тебе индекс был в код
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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