Пока мы используем Qlabel в качестве текста гиперссылки, как мы можем удалить строку под текстом гиперссылки в нормальном состоянии?

#qt #qt4

#qt #qt4

Вопрос:

Я хочу, чтобы строка отображалась только при наведении курсора мыши или нажатии на текст гиперссылки не в нормальном состоянии, и я также хочу изменить цвет текста. я пробовал Qpalette, но не обнаружил изменений в цвете.

Ответ №1:

Вы можете добавить атрибут стиля к своему тегу привязки:

 QLabel *label = new QLabel("<a style='text-decoration:none' "
                           "href='http://www'>your link</a>);
  

Подробнее см. подмножество HTML, поддерживаемое виджетами форматированного текста Qt.

Комментарии:

1. спасибо, но можете ли вы сказать, где я могу найти документацию по этому вопросу.

2. @user896036 Я завершил ответ этой информацией.