Есть несколько вопросов. Начну с того, что в заголовке темы.
Из Главного виджета MainWindow передаю сигналом в новое окно обьект Phonon::VideoPlayer. В новом окне все отлично проигрывается, но хочу сделать, чтоб при смене размера окна видео автоматически растягивалось на всю область виджета. Пробовал шаманить с AspectRatio и ScaleMode но ничего не получилось, програма постоянно вылетает при изменении етих свойств обьекта. Потому попрошу рабочий пример мб у кого есть, или знает как правильно переписать resizeEvent виджета, что б Phonon::VidePlayer в нем изменял размеры пропорционально окну.
Вопрос №2. SeekSlider и VolumeSlider находятся в MainWindow. Phonon::VideoPlayer как уже говорилось - в другом виджете. Мне нужно прокручивать видео и зименять громкость видео. Делаю так - в KeyPressEvent нового виджета перехваываю нажатие кнопки event->key - if (event->key==Qt::Key_Right) emit PlaySignal(0). в MainWindow сигнал обрабатівает слот, в котором нужно описать емуляцию нажатия клавиши на seekslider. ПРобоваал так -
QKeyEvent x=new QKeyEvent (QEvent::KeyPress, Qt::Key_Right);
seekslider->keyPressEvent(x);
но keypressevent виртуальная и доступа нет. переопределаять? вообщем, тоже нужно как-то выкрутится.
Вопрос №3.
Как перехватить момент закрытия окна? Тоисть момент клика по крестику в углу.