Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Crazy Sage от Апрель 30, 2009, 11:18



Название: Подсказки в статус баре.
Отправлено: Crazy Sage от Апрель 30, 2009, 11:18
Такой вопрос. В статус баре по умолчанию появляются названия и горячие клавиши QAction'ов над пунктами меню\кнопками тулбара которых находится мышь. Но эти подсказки перекрывают все остальное, что есть на статус баре, что неудобно. Подскажите, можно ли их как-нибудь упихать в отдельный QLabel?


Название: Re: Подсказки в статус баре.
Отправлено: spirit от Апрель 30, 2009, 12:58
можно, см. QStatusBar::addWidget.


Название: Re: Подсказки в статус баре.
Отправлено: Crazy Sage от Апрель 30, 2009, 13:07
Permanent=TRUE это не совсем то, что надо. Во-первых размещение виджетов с правого края неудобно, во-вторых нельзя повлиять на размер поля оставляемого под подсказку.


Название: Re: Подсказки в статус баре.
Отправлено: spirit от Апрель 30, 2009, 13:10
как это нельзя?
Цитировать
The stretch parameter is used to compute a suitable size for the given widget as the status bar grows and shrinks.


Название: Re: Подсказки в статус баре.
Отправлено: spirit от Апрель 30, 2009, 13:18
вот не понял, почему виджет справа появляется, слева он появляется.  ???


Название: Re: Подсказки в статус баре.
Отправлено: Crazy Sage от Апрель 30, 2009, 13:24
У меня 3.3, если виджету сделать Permanent=TRUE, то он появляется справа.
Размер в смысле под подсказку по QAction'ам, которую я хочу вынести в отдельный QLabel.
При добавлении виджетов с флагом Permanent эта подсказка все равно остается слева статусбара и просто перекрывается виджетами, а не перекрывает их.


Название: Re: Подсказки в статус баре.
Отправлено: spirit от Апрель 30, 2009, 13:25
мда, надо ж было написать какая у тебя Qt.


Название: Re: Подсказки в статус баре.
Отправлено: Crazy Sage от Апрель 30, 2009, 13:29
Согласен, вечно забываю писать.