crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QLabel внутри QScrollArea, и чтоб ссылки работали.
agentcoba
  опции профиля:
сообщение 23.11.2009, 19:00
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 23.11.2009
Пользователь №: 1253

Спасибо сказали: 0 раз(а)




Репутация:   0  


Имеется объект QLabel, в нём есть гиперссылка... при нажатии она испускает сигнал void QLabel::linkActivated ( const QString & link ).. всё работает.. сигнал испускается..

Но мне нужно поместить этот QLabel внутрь QScrollArea..

То-есть пишу к примеру ui.scrollArea->setWidget( ui.label ); всё работает, скролинг появляется, но ссылка перестаёт испускать сигнал... все свойства что смог перепробовал настроить Грустный ... помогите пожалуйста...


ещё я пытался использовать функцию void QWidget::grabMouse (). После вызова ui.scrollArea->setWidget( ui.label ); пишу ui.label->grabMouse()
Из асистента:
>>Warning: Bugs in mouse-grabbing applications very often lock the terminal. Use this function with extreme caution, and consider using the -nograb command line option while debugging. It is almost never necessary to grab the mouse when using Qt, as Qt grabs and releases it sensibly. In particular, Qt grabs the mouse when a mouse button is pressed and keeps it until the last button is released.

Короче баг действительно появляется... при запуске всё капитально виснет,ctrl+alt+del жму - пишет критическую ошибку дебага, жму пропустить... и тут... ВСЁ работает! сигнал испускается, но только почему-то два раза... но изначально всё повисает, так дело не пойдёт...

очень нуждаюсь в вашей помощи.. :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.11.2009, 19:20
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(agentcoba @ 23.11.2009, 22:00) *
ui.scrollArea->setWidget( ui.label )
я думаю проблема здесь: ui.label, почему не устанавливаешь виджет в дизайнере?
Вот мой тестовый ui-файл Прикрепленный файл  untitled.zip ( 1,96 килобайт ) Кол-во скачиваний: 200
, всё работает
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 10:20