crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QToolBar, Как узнать ширину занимаемых элементов ???
flankerr
  опции профиля:
сообщение 7.12.2009, 13:04
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

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




Репутация:   0  


Есть QToolBar на котором расплолжены элементы (QAction и QWidget)
Как узнать общую ширину всех элементов занимаемых на тулбаре ?
К прмеру QToolBar::Size() выдаёт ширину самой панели что естесетвенно больше чем ширина всех элементов.

И можно ли изменить выравние элементов тулбара, по умолчанию они пржимаються к левому краю, а если мне допустим надо центоровать или чтобы прижимались к правому краю ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 7.12.2009, 14:39
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

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




Репутация:   34  


Цитата(flankerr @ 7.12.2009, 13:04) *
Как узнать общую ширину всех элементов занимаемых на тулбаре ?
Теоретически это возможно. Нужно получить layout тулбара и получить доступ к списку, в котором содержатся QLayoutItem, а там уже geometry().

Цитата(flankerr @ 7.12.2009, 13:04) *
И можно ли изменить выравние элементов тулбара, по умолчанию они пржимаються к левому краю, а если мне допустим надо центоровать или чтобы прижимались к правому краю ?
Попробовать можно. Опять же нужен доступ к layout, а там уже QLayout::setAlignment()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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