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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО(кое как:)] QLabel + QGraphicsScene не работает linkActivated  (Прочитано 3660 раз)
andrew.k
Гость
« : Декабрь 11, 2011, 21:44 »

Почему не могу понять?
Во вложении тестовый проект, там пять строк.

В проекте два варианта:
1. QLabel непосредственно на форме. linkActivated работает.
2. QLabel внутри сцены - не работает.

В чем дело?
« Последнее редактирование: Декабрь 12, 2011, 00:50 от andrew.k » Записан
madRoger
Гость
« Ответ #1 : Декабрь 11, 2011, 23:35 »

Похоже, так и не исправили...
https://bugreports.qt.nokia.com/browse/QTBUG-10657
Записан
andrew.k
Гость
« Ответ #2 : Декабрь 11, 2011, 23:45 »

Спасибо, сколько времени убил на ковыряние.

Кто-нибудь решал эту задачу обходными путями?
Записан
madRoger
Гость
« Ответ #3 : Декабрь 12, 2011, 00:14 »

Попробуй создать контейнер для QLabel, например,  QGroupBox.

Что-то типа :
Код:
QGroupBox *fr = new QGroupBox;
QLabel *l = new QLabel(fr);
...
...
scene.addWidget(fr);

Изврат конечно и работает кривовато, но лучше чем ничего.


Записан
andrew.k
Гость
« Ответ #4 : Декабрь 12, 2011, 00:49 »

Попробуй создать контейнер для QLabel, например,  QGroupBox.

Что-то типа :
Код:
QGroupBox *fr = new QGroupBox;
QLabel *l = new QLabel(fr);
...
...
scene.addWidget(fr);

Изврат конечно и работает кривовато, но лучше чем ничего.
Супер. Спасибо за наводку. Не додумался.
С курсором глюки, но работает.
Записан
andrew.k
Гость
« Ответ #5 : Декабрь 12, 2011, 00:52 »

Интересно, финт работает только с групбоксом. С фреймом нет.

И с виджетом нет.
« Последнее редактирование: Декабрь 12, 2011, 00:56 от andrew.k » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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