crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 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 Текстовая версия Сейчас: 29.3.2024, 17:36