crossplatform.ru

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

_vladimir_
  опции профиля:
сообщение 20.7.2009, 23:27
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 20.7.2009
Пользователь №: 927

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




Репутация:   0  


Всем здрасте!
Вопрос: как реализовать в pyqt4 похожий по функциональности сплиттер http://www.digitalfanatics.org/e8johan/pro...zesplitter.html ?

Может кто встречал аналоги?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 5)
ViGOur
  опции профиля:
сообщение 20.7.2009, 23:36
Сообщение #2


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

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

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




Репутация:   40  


Это обычное переопределение с рисованием стрелочек на сплитере. (paintEvent)
Или я не до конца понял и там есть какой-то дополнительный функционал?

Сообщение отредактировал ViGOur - 20.7.2009, 23:37
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
_vladimir_
  опции профиля:
сообщение 20.7.2009, 23:51
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 20.7.2009
Пользователь №: 927

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




Репутация:   0  


Цитата(ViGOur @ 20.7.2009, 23:36) *
Это обычное переопределение с рисованием стрелочек на сплитере. (paintEvent)
Или я не до конца понял и там есть какой-то дополнительный функционал?


есть: при нажатии на стрелочку сплиттер скрывает в соответствующую сторону виджет, при повторном нажатии -- возвращает его в исходное состояние.

поясняющий работу пример можно посмотреть тут http://www.obout.com/splitter/ex_collapseexpandpanel.aspx правда не имеющий отношения к QT
или тут http://demos.telerik.com/aspnet-ajax/split.../defaultcs.aspx
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.7.2009, 3:58
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(_vladimir_ @ 21.7.2009, 3:51) *
есть: при нажатии на стрелочку сплиттер скрывает в соответствующую сторону виджет,
Сделать наследника и в обработчике щелчка мыши вызывать метод void QSplitter::setCollapsible ( int index, bool collapse )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
_vladimir_
  опции профиля:
сообщение 21.7.2009, 13:15
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 20.7.2009
Пользователь №: 927

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




Репутация:   0  


спасибо за советы.
если я правильно понял, то готового решения (кроме как сам KDMinimizeSplitter) в qt нет и самый правильный и быстрый путь -- это переопределив базовый qsplitter, дорисовать стрелку и добавить setCollapsible
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 21.7.2009, 13:17
Сообщение #6


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

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

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




Репутация:   40  


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

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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.6.2025, 10:12