crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Панель инструментов с закладками
0xF
  опции профиля:
сообщение 25.11.2007, 12:32
Сообщение #1


Студент
*

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

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




Репутация:   0  


Нужна панель инструментов с большим количеством кнопок, для удобства хочу разместить их по различным закладкам, как такое сделать? Стандартный QToolBar не бозволяет добавлять закладки :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
0xF
  опции профиля:
сообщение 25.11.2007, 13:06
Сообщение #2


Студент
*

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

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




Репутация:   0  


Нашел в Qt Assistant класс QTabBar, там одни закладки, теперь осталось скерестить QTabBar с QToolBar, только как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
balbes
  опции профиля:
сообщение 25.11.2007, 14:16
Сообщение #3


Студент
*

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

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




Репутация:   0  


Не совсем понял для чего? Чего ты хочешь добиться?

Ты хочешь сделать, чтобы на каждой закладке были свои кнопки? Или чередовались закладки-кнопки?

Сообщение отредактировал balbes - 25.11.2007, 14:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 25.11.2007, 14:31
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Как я понял тебе нужно что-то вроде той панели инструментов, которая реализована в Word 2007?
Или что-то другое?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
0xF
  опции профиля:
сообщение 25.11.2007, 14:38
Сообщение #5


Студент
*

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

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




Репутация:   0  


Вот что у меня вышло, но оно занимает очень много места по высоте :( Огроменные кнопки( QToolBar::setIconSize почему-то не помог =\ ), рамочки, уголочки... теперь думаю как сделать панель более компактной, у кого-нить есть идеи?
Прикрепленное изображение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
balbes
  опции профиля:
сообщение 25.11.2007, 14:40
Сообщение #6


Студент
*

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

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




Репутация:   0  


Если тебе нужна такая панель, тогда ИМХО просто нужно переопределить QTabBar и создать на нем виджет QToolBar.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
0xF
  опции профиля:
сообщение 25.11.2007, 14:51
Сообщение #7


Студент
*

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

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




Репутация:   0  


Цитата
Если тебе нужна такая панель, тогда ИМХО просто нужно переопределить QTabBar и создать на нем виджет QToolBar.

Я так и сделал, только вот на QTabBar вроде нельзя никаких виджетов создавать, пришлось юзать QTabWidget... вышла громоздкая панель, хочу сделать её покомпактнее, только не выходит чо-то :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 25.11.2007, 14:58
Сообщение #8


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Попробуй создать виджет по аналогии с examples\graphicsview\diagramscene, там на toolbar'e создаюся QComboBox'ы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
balbes
  опции профиля:
сообщение 25.11.2007, 15:22
Сообщение #9


Студент
*

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

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




Репутация:   0  


Чего-то у меня не получается создать тоже... :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 25.11.2007, 16:10
Сообщение #10


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Сейчас попробую набросать пример.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 28.3.2024, 23:41