Opened 8 years ago

Closed 8 years ago

Last modified 6 years ago

#244 closed баг (fixed)

Tooltip не вмещает свое содержимое

Reported by: alx Owned by: dimag
Priority: minor Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: interface
Cc: san

Description

При наведении мыши на строку "Пользователь" в диалоге аутентификации появляется tooltip, текст которого не помещается в его границы:


Attachments (2)

ss3.jpg (20.1 KB ) - added by alx 8 years ago.
ss4.jpg (18.2 KB ) - added by alx 8 years ago.

Download all attachments as: .zip

Change History (13)

by alx, 8 years ago

Attachment: ss3.jpg added

comment:2 by dimag, 8 years ago

Resolution: fixed
Status: newclosed

by alx, 8 years ago

Attachment: ss4.jpg added

comment:3 by alx, 8 years ago

Resolution: fixed
Status: closedreopened

Лучше стало ненамного:


comment:4 by san, 8 years ago

:) Мне кажется Дима не решил проблему, а сделал "подгонку"

comment:5 by alx, 8 years ago

Кроме того, насколько я помню, язык CSS не допускает пробелов внутри property name. Поэтому вместо "background - color" следует писать "background-color".

comment:6 by dimag, 8 years ago

Resolution: fixed
Status: reopenedclosed

r280
Поменял стиль, явно задавая высоту шрифта.
Протестровал на kubuntu и Windows, текст везде виден.

in reply to:  6 comment:7 by alx, 8 years ago

Replying to dimag:

r280
Поменял стиль, явно задавая высоту шрифта.

Там, по-моему, далеко не только высота шрифта изменена... :)

Во-первых, по моему мнению, эту проблему надо было решать не изменением размера шрифта, а изменением размера tooltip'а в соответствии с размером содержащегося в нем текста. А то завтра текст поменяется - и опять что-нибудь куда-нибудь не влезет. Кроме того, судя по настройкам программы, предполагается, что размеры шрифтов будут настраиваться пользователем...

Во-вторых, в CSS размер шрифта задается через property font-size, а не font.

В-третьих, теперь сломана сборка программы с Qt4, так как в Qt4 класс QStyleOptionViewItem не имеет features.

comment:8 by alx, 8 years ago

Resolution: fixed
Status: closedreopened

И в-четвертых, проблема не решена - текст по-прежнему не влезает в рамку tooltip'а.

comment:9 by alx, 8 years ago

Resolution: fixed
Status: reopenedclosed

In 291/dispatcher:

Из стилей QToolTip модуля StartupDlg убрано задание размера шрифта,
приводившее к неверному отображению текста (текст не влезал в границы tooltip'а.
Fixes #244.

comment:10 by alx, 8 years ago

Дима, если есть непреодолимое желание отображать tooltip другим шрифтом, предлагаю использовать что-то типа следующей конструкции:

loginComboBox.setToolTip("<div style=\"font-size:12px\">Выберите пользователя из списка</div>");

В таком варианте ничто никуда не вылезает, все отображается корректно (как минимум, в Qt-4.8).

comment:11 by san, 6 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.