crossplatform.ru

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


  Ответ в QSplitter и обработка Double click
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 19.5.2011, 14:02
 
Цитата(RazrFalcon @ 19.5.2011, 14:56) *
Разве не наследник QSplitter должен быть? И на него уже eventFilter вешать.
если есть наследник, зачем вообще фильтр событий использовать? Ведь в наследнике можно сделать всю нужную работу (переопределить методы базового класса).
silver47 Дата 19.5.2011, 12:35
  eventFilter можно повесить на какой угодно класс, унаследованный от QObject
RazrFalcon Дата 19.5.2011, 11:56
  Разве не наследник QSplitter должен быть? И на него уже eventFilter вешать.
silver47 Дата 19.5.2011, 7:52
  Подскажите как сделать. Сделал таким образом:
bool Widget::eventFilter(QObject *pObject, QEvent *pEvent){
    qDebug() << pObject << pEvent; // только всякие RepaintEvent
    if(QEvent::MouseButtonPress == pEvent->type()){ // никогда не выполняется так же как QEvent::MouseButtonDblClick
        qDebug() << "Click"; 
    }

    return false;
}
Litkevich Yuriy Дата 19.5.2011, 5:48
  silver47, поставь фильтр событий на него, обрабатывай там двойной щелчок.
RazrFalcon Дата 19.5.2011, 5:48
  В чем вы ее прятали?
Я имел ввиду рядом кнопку сделать. Как сплитеру сделать обработку даблклика - не знаю...
silver47 Дата 19.5.2011, 5:12
  А как её туда запихнуть? Всю жизнь сплиттер по двойному клику прятал необязательную панель, привык :(
RazrFalcon Дата 18.5.2011, 20:28
  Не проще ли кнопочку сделать?
silver47 Дата 18.5.2011, 18:50
  Возможно ли как то обработать двойной клик именно по самой полосе разделения виджетов. Хочу реализовать чтобы при дабл клике прятался необязательный виджет.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 5:56