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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: кликабельный текст  (Прочитано 4834 раз)
corrado
Гость
« : Апрель 29, 2010, 12:48 »

Здравствуйте

пытаюсь сделать виджет на основе QTableView, но мне еще нужен кликабельный текст внутри каждой ячейки, небольшой список. Я попытался сделать его с помощью QLabel и html, но он меняет формат (становится синим с подчеркиванием) и к тому же по правому клику выскакивает меню с возможностью скопировать текст ссылки, где я планировал сспрятать дополнительную информацию для себя.

Подскажите, пожалуйста, с помощью чего можно сделать такой виджет или просто такой эффект.

Заранее спасибо
Записан
Павел_F.
Гость
« Ответ #1 : Апрель 29, 2010, 13:00 »

QLabel у которого переопределить mousePressEvent и mouseReleaseEvent.
Записан
corrado
Гость
« Ответ #2 : Апрель 29, 2010, 14:02 »

QLabel у которого переопределить mousePressEvent и mouseReleaseEvent.

но мне нужно реагировать по разному на каждую строчку из этого списка,
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #3 : Апрель 29, 2010, 14:09 »

Цитировать
но мне нужно реагировать по разному на каждую строчку из этого списка,
QComboBox вам не подойдёт?

А так придётся писать свой виджет, наверно..
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
spectre71
Гость
« Ответ #4 : Апрель 29, 2010, 15:59 »

Разберись с делегатами (QAbstractItemDelegate)
Почитай раздел форума "Model-View-Controller (MVC)"
Почитай "Model/View Programming" в Qt Assistant
Записан
corrado
Гость
« Ответ #5 : Апрель 30, 2010, 14:50 »

спасибо всем за помощь, разобрался, все же лучше работать с QLabel, он просто накладывается сверху и не нужно отрисовывать тоже самое, что делается в таблице. запретил выскакивание меню и навесил стилей на хтмл, сразу об этом не подумал, поскольку в документации видел сноску на небольшое кол-во поддерживаемых тегов и их св-в
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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