Название: Помещение виджета в QTabWidget мышкой Отправлено: Larry от Июль 23, 2018, 15:46 Добрый день, форумчане.
Есть приложение и в нем можно открывать много виджетов с дополнительной информацией. Необходимо реализовать перетаскивание произвольного виджета в QTabWidget мышкой. Как такое можно реализовать? Спасибо. Название: Re: Помещение виджета в QTabWidget мышкой Отправлено: Larry от Июль 30, 2018, 09:41 Попытался отлавливать в QTabWidget события dragEnterEvent и dropEvent, но ни то, ни другое не происходит при перемещении на QTabWidget любого виджета...setAcceptDrops(true) включил. Чего не хватает?
Название: Re: Помещение виджета в QTabWidget мышкой Отправлено: GreatSnake от Июль 30, 2018, 15:16 QTabWidget состоит из 2-х виджетов: QTabBar и QStackedWidget.
Наверное d'n'd нужно навешивать на QTabBar. Название: Re: Помещение виджета в QTabWidget мышкой Отправлено: Larry от Июль 30, 2018, 15:59 Спасибо, попробую.
Название: Re: Помещение виджета в QTabWidget мышкой Отправлено: Igors от Июль 31, 2018, 04:22 QTabWidget состоит из 2-х виджетов: QTabBar и QStackedWidget. Или на оба. Напр мышь наезжает на вкладку - та становится активнойНаверное d'n'd нужно навешивать на QTabBar. Название: Re: Помещение виджета в QTabWidget мышкой Отправлено: Larry от Июль 31, 2018, 08:10 Не получилось, т.е. dragEnterEvent и dropEvent не вызываются, когда на QTabWidget перетаскиваешь виджет (он сделан отдельным окном с флагом Qt::Window)...А если перетягивать какой либо файл или папку из проводника, то все срабатывает...
Название: Re: Помещение виджета в QTabWidget мышкой Отправлено: Larry от Июль 31, 2018, 13:04 Решил добавить минимальный проект. Есть QMainWindow и на нем QTabWidget, а также создается и выводится QWidget. При наведении виджета на QTabWidget ничего не происходит.
|