Название: Отловить двойной клик по layout Отправлено: brucemax от Апрель 02, 2013, 23:46 Ребят, подскажите как лучше сделать, есть Qlineedit и qlabel в одном вертикальном лайоуте, как отловить двойной клик по этому лайоуту?
Название: Re: Отловить двойной клик по layout Отправлено: Old от Апрель 02, 2013, 23:49 Ребят, подскажите как лучше сделать, есть Qlineedit и qlabel в одном вертикальном лайоуте, как отловить двойной клик по этому лайоуту? Взять виджет, положить на него QLineEdit и QLabel в вертикальном layout и уже этот виджет класть на форму.Отлавливать клик на этом виджете. Название: Re: Отловить двойной клик по layout Отправлено: brucemax от Апрель 02, 2013, 23:57 Ребят, подскажите как лучше сделать, есть Qlineedit и qlabel в одном вертикальном лайоуте, как отловить двойной клик по этому лайоуту? Взять виджет, положить на него QLineEdit и QLabel в вертикальном layout и уже этот виджет класть на форму.Отлавливать клик на этом виджете. Название: Re: Отловить двойной клик по layout Отправлено: Странник от Апрель 03, 2013, 07:10 Их 22 штуки )) все перекладывать мороки много.. на layout eventFilter не ставиться?) layout - менеджер размещения, а не визуальный объект. по нему нельзя кликнуть.если у вас так много однотипных конструкций, возможно, стоило создать свой виджет? Название: Re: Отловить двойной клик по layout Отправлено: GreatSnake от Апрель 03, 2013, 10:04 если у вас так много однотипных конструкций, возможно, стоило создать свой виджет? Либо повесить на QApplication eventFilter() и уже в нём отлавливать.Название: Re: Отловить двойной клик по layout Отправлено: brucemax от Апрель 08, 2013, 09:37 Спасибо! Сделал, как говорил Old.. преобразовал layoutы в виджеты и уже на них повесил eventFilter. Двойной клик ловиться на всей области виджета, кроме той которую занимает QLineEdit.. это же как-то лечится?
Название: Re: Отловить двойной клик по layout Отправлено: carrygun от Апрель 08, 2013, 11:44 Спасибо! Сделал, как говорил Old.. преобразовал layoutы в виджеты и уже на них повесил eventFilter. Двойной клик ловиться на всей области виджета, кроме той которую занимает QLineEdit.. это же как-то лечится? Либо фильтром событий, либо переопределением метода в QLineEdit. |