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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QToolBar как обратится к кнопки со стрелкой  (Прочитано 3626 раз)
Genis12
Гость
« : Октябрь 10, 2008, 16:23 »

Здравствуйте. Помогите разобраться в 2 вопросах:
1) Когда добавишь много QAction на QToolBar появляется кнопка со стрелкой которая скрывает не поместившиеся   QAction. Внимание вопрос: как обратится к этой кнопки, ,(на остальную часть можно не отвечать, но желательно ) можно ли изменить ее поведение на нажатие или чтобы не выпадало меню, а например сдвигала видимые QAction?
2) Как разместить на QToolBar два QAction,  что бы один был слева, а второй справа,(на остальную часть можно не отвечать, но желательно ) а при добавлении третьего он располагался между ними?

Спасибо за помощь!!!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октябрь 10, 2008, 18:26 »

2. Поищи по форуму. Все можно решить впихиванием в QToolBar виджета, в который уже и устанавливаешь QAction как нужно.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Октябрь 10, 2008, 20:06 »

пост от panter_dsd + вот в помощь:
void QWidget::insertActions ( QAction * before, QList<QAction *> actions )
Записан

Юра.
ритт
Гость
« Ответ #3 : Октябрь 10, 2008, 20:15 »

мне кажется, речь идёт о QToolBarExtension
если да, то советую посмотреть исходники qtoolbarlayout.{h,cpp}, qtoolbarextension.{h,cpp};
если нет, то ни черта не понятно - конретизируй что имеешь в виду...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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