Название: Как передвигаться по элементам treeWidget Отправлено: Зайка_программист от Январь 10, 2013, 13:15 Есть такая задача:
есть дерево(treewidget на основе xml), браузер(webViewer). Нужно сделать так, чтобы при нажатии на кнопку сдвигаться вниз и чтобы в браузере открывался соответствующий документ(ссылка в атрибуте тега xml) Вот что сделала я: Код: ... Вопрос почему он перестал шагать? Делает один шаг и все((а дальше начинает шагать только после клика(( Подскажите пожалуйста в каком направлении идти..документацию читаю, но там особо ничего путного нет( Название: Re: Как передвигаться по элементам treeWidget Отправлено: carrygun от Январь 10, 2013, 13:23 Если по клику "он должен прошагать по всем" то нужен цикл. Как раз в документации пример с циклом while.
Название: Re: Как передвигаться по элементам treeWidget Отправлено: Зайка_программист от Январь 10, 2013, 13:34 Не со всем так схема такая:
нажать на кнопку-сдвинутся вниз-нажать-сдвинутся и тд) Если так то он ходит по клику, но со сдвигом на один вперед Код: void widget::go() а если добавить Код: void widget::go() То по клику он сдвигается вниз, и уже на следующие клики не реагирует...почему? да и еще не отображает путь((( Название: Re: Как передвигаться по элементам treeWidget Отправлено: carrygun от Январь 10, 2013, 13:43 Я возможно чегото не пойму, но может второй вариант исправить так:
Код
Название: Re: Как передвигаться по элементам treeWidget Отправлено: Зайка_программист от Январь 10, 2013, 14:06 Не реально спасибо)) ;D ;D ;D ;D ;D ;D
Зашагал) А может Вы еще подскажите как сделать так что бы он не сдвигался на один? т.е. он при первом клике получает рута, а потом мои итемы...я вот все никак не пойму..как получить первый элемент... Название: Re: Как передвигаться по элементам treeWidget Отправлено: carrygun от Январь 10, 2013, 15:04 На вскидку в go() написать следующее:
Код
Остальные костыли с "пропуском" корневого элемента можно убрать. P.S. код от балды, просто по справке, может чтото и не так нужно будет написать. |