crossplatform.ru

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


  Ответ в Панель инструментов с закладками
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 25.11.2007, 22:58
  Обязательно... :)
0xF Дата 25.11.2007, 22:44
  Закинешь потом сюда, ага? :)
ViGOur Дата 25.11.2007, 20:13
  А я всетаки попробую сделать тот класс, о котором говорил...
Может быть и без переопределения. Ты подал мне идею. :)
0xF Дата 25.11.2007, 19:45
  Вот что вышло у меня, никаких переопределений событий и перерисовок, класс прост как пятка :)
Прикрепленный файл  QTabbedToolBar.zip ( 1.58 килобайт ) Кол-во скачиваний: 275


...но и функционал у него не богат :)
ViGOur Дата 25.11.2007, 17:53
  Хм, и правда не все так просто как я думал сначала.
Нужно переопределять данный класс, вводить список виджетов, переопределять их рисование, вешать события переключения табов и ...

Цитата(0xF @ 25.11.2007, 14:51) *
вышла громоздкая панель, хочу сделать её покомпактнее, только не выходит чо-то :(
Можно попробовать таблицы стилей, как вариант. Или переопределять QTabBar.

p.s. когда времени будет побольше сам сделаю такой класик, думаю будет полезен... :)
ViGOur Дата 25.11.2007, 16:10
  Сейчас попробую набросать пример.
balbes Дата 25.11.2007, 15:22
  Чего-то у меня не получается создать тоже... :(
ViGOur Дата 25.11.2007, 14:58
  Попробуй создать виджет по аналогии с examples\graphicsview\diagramscene, там на toolbar'e создаюся QComboBox'ы.
0xF Дата 25.11.2007, 14:51
 
Цитата
Если тебе нужна такая панель, тогда ИМХО просто нужно переопределить QTabBar и создать на нем виджет QToolBar.

Я так и сделал, только вот на QTabBar вроде нельзя никаких виджетов создавать, пришлось юзать QTabWidget... вышла громоздкая панель, хочу сделать её покомпактнее, только не выходит чо-то :(
balbes Дата 25.11.2007, 14:40
  Если тебе нужна такая панель, тогда ИМХО просто нужно переопределить QTabBar и создать на нем виджет QToolBar.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 8.7.2025, 11:38