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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLabel и setOpenExternalLinks  (Прочитано 2069 раз)
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)));
   }
 
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Май 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);
 
Записан
Hellrider
Гость
« Ответ #2 : Май 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);
 

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

Все. Врубился  Смеющийся . Спасибо
« Последнее редактирование: Май 02, 2013, 15:59 от Hellrider » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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