crossplatform.ru

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

3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> QTreeWidget, scrollToItem в Qt 4.1.4
ViGOur
  опции профиля:
сообщение 14.3.2008, 14:13
Сообщение #11


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


А если так сделать?
tree->scrollToItem( pItem, QAbstractItemView::PositionAtTop);
Как я показал выше. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 14.3.2008, 14:43
Сообщение #12


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

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




Репутация:   0  


Я так и делал,сократил.сори
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 14.3.2008, 15:28
Сообщение #13


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Тогда больше кода нужно, потому как явно в коде ошибка, а вот какая не понятно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 14.3.2008, 17:58
Сообщение #14


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

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




Репутация:   0  


А какого:)
функцию которую вызываю полностью?вечером могу выложить.принцип построения дерева думаю ни причём.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 14.3.2008, 20:20
Сообщение #15


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

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




Репутация:   0  


Цитата(ViGOur @ 14.3.2008, 15:28) *
больше кода нужно

вот так пытаюсь проскрулить:
QTreeWidgetItem *p_item;
QList <QTreeWidgetItem*> items;
items = ui.tree->findItems(QString::number(someVar),Qt::MatchRecursive,1);
for (int i=0;i<items.count();i++)
{
    p_item = items[i];
    if (c_item->text(1).toInt() == someVar)
    {
        ui.tree->setCurrentItem(p_item);
        ui.tree->scrollToItem(p_item,QAbstractItemView::PositionAtTop);

    }break;
}


Сообщение отредактировал Сафи - 14.3.2008, 21:53
Причина редактирования: учимся использовать тэг code... ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 14.3.2008, 22:11
Сообщение #16


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


По всей видимости ты не попадаешь в if (c_item->text(1).toInt() == someVar).
В дебагере посмотри, что возвращает c_item->text(1).toInt() и чему равно someVar и похожи ли они?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 15.3.2008, 0:20
Сообщение #17


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

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




Репутация:   0  


Цитата(ViGOur @ 14.3.2008, 22:11) *
По всей видимости ты не попадаешь в if (c_item->text(1).toInt() == someVar).
В дебагере посмотри, что возвращает c_item->text(1).toInt() и чему равно someVar и похожи ли они?

похожи точно! if срабатывает.проходил пошагово..:(

Сообщение отредактировал rich - 15.3.2008, 0:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 15.3.2008, 12:12
Сообщение #18


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Как вариант, работаешь в одном потоке или в разных?
Хоть вроде бы должно и так работать, но уже и не знаю, почему у тебя не работает. :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 15.3.2008, 12:52
Сообщение #19


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

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




Репутация:   0  


один.буду раз а час по коду проходить...мож наткнусь на что нибудь :huh: :huh:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rich
  опции профиля:
сообщение 15.3.2008, 21:31
Сообщение #20


Участник
**

Группа: Участник
Сообщений: 123
Регистрация: 1.3.2008
Пользователь №: 109

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




Репутация:   0  


Цитата(ViGOur @ 13.3.2008, 8:57) *
Вот рабочий код:

чет не то у меня с qt. собрал пример-не скрулит :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.4.2024, 22:44