Есть такая задача:
есть дерево(treewidget на основе xml), браузер(webViewer).
Нужно сделать так, чтобы при нажатии на кнопку сдвигаться вниз и чтобы в браузере открывался соответствующий документ(ссылка в атрибуте тега xml)
Вот что сделала я:
...
m_item=twg->invisibleRootItem();//тут получает root
...
}
void widget::go()
{
m_item=twg->currentItem();//тут получается на входе root а после строчки уже текущий элемент
QString path =ItemToPath[m_item];//и получается что эта строчка эквивалентна QString path =ItemToPath[twg->currentItem]
QTreeWidgetItemIterator it(m_item);
++it;
if(*it!=NULL)
{
m_item->setSelected(false);
m_item=*it;
m_item->setSelected(true);
if(m_item->isSelected()==true)
{
path = MainXMLFileInfo->absolutePath()+ "\\" + path;
//web_window->load(QUrl::fromLocalFile(path));
l->setText(path);
}
}
Вопрос почему он перестал шагать?
Делает один шаг и все((а дальше начинает шагать только после клика((
Подскажите пожалуйста в каком направлении идти..документацию читаю, но там особо ничего путного нет(