Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Hellrider от Май 02, 2013, 15:48



Название: QLabel и setOpenExternalLinks
Отправлено: Hellrider от Май 02, 2013, 15:48
Возникак маленькая проблемка с QLabel. Создаю в цикле и заполняю представление лабелами с ссылками. Но как при таком создании, всем лабелам включить setOpenExternalLinks(true)?

Код
C++ (Qt)
for (int i=0; i<4; i++)
   {
       QStandardItem *item = new QStandardItem(QString(""));
       model->appendRow(item);
 
       QModelIndex index = model->indexFromItem(item);        
       view->setIndexWidget(index, new QLabel(QString("<a href=\"http://www.google.com/url?source=transpromo&rs=rssf&q=http://www.google.com/mobile/translate/\">Test %1</a>").arg(i)));
   }
 


Название: Re: QLabel и setOpenExternalLinks
Отправлено: Alex Custov от Май 02, 2013, 15:52
в чём проблема?

Код
C++ (Qt)
QLabel *label = new QLabel(QString("<a href=\"http://www.google.com/url?source=transpromo&rs=rssf&q=http://www.google.com/mobile/translate/\">Test %1</a>").arg(i));
label->setOpenExternalLinks(true);
view->setIndexWidget(index, label);
 


Название: Re: QLabel и setOpenExternalLinks
Отправлено: Hellrider от Май 02, 2013, 15:56
в чём проблема?

Код
C++ (Qt)
QLabel *label = new QLabel(QString("<a href=\"http://www.google.com/url?source=transpromo&rs=rssf&q=http://www.google.com/mobile/translate/\">Test %1</a>").arg(i));
label->setOpenExternalLinks(true);
view->setIndexWidget(index, label);
 

В том,  что заранее не будет известно сколько нужно создать лабелов, количество циклов будет меняться динамически

Все. Врубился  ;D . Спасибо