Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: max1983 от Август 07, 2009, 01:39



Название: QProgressBar - переопределять?
Отправлено: max1983 от Август 07, 2009, 01:39
QProgressBar - переопределять?
Хочу обработку двойного щелчка.  :o
Страшно лень переопределять.. учитывая что надо искать примеры и читать доки, добавлять хламокласс.
Можн как-то избежать этой процедуры накинув сверху прозрачный виджет.. или еще как?

если у кого есть готовый вариант этой функции для переопределения заранее спасибо.


Название: Re: QProgressBar - переопределять?
Отправлено: Alex Custov от Август 07, 2009, 01:47
installEventFilter


Название: Re: QProgressBar - переопределять?
Отправлено: pastor от Август 08, 2009, 16:25
2 max1983: а какие примеры тебе нужны? Как установить эвент фильтр? В ассистенте есть прекрасный пример.  Или как наследоваться от QProgressBar? Тут тоже очень все просто:


Код
C++ (Qt)
class CustomProgressBar : public QProgressBar
{
   Q_OBJECT
......
protected:
   virtual void mouseDoubleClickEvent (QMouseEvent *event);
....
};
 
 
void CustomProgressBar::mouseDoubleClickEvent (QMouseEvent *event)
{
   //do something
}