Portál AbcLinuxu, 11. května 2025 09:56
Zdravím, jak by se v Qt dalo naprogramovat, aby MediaObject při kliknutí vyslal signál clicked()? Zkoušel jsem to třemi způsoby:
1.: vytvořit potomka MediaObject, který navíc dědí od QAbstractButton
2.: vytvořit potomka MediaObject s metodou mousePressEvent(), v ní vyslat clicked()
3.: vytvořit potomka MediaObject s metodou event(QEvent *event)
a žádný z nich mi nefungoval.
MediaObject neni QWidget, ale jen QObject, takze se na nej klikat neda, protoze se ani nijak neda zobrazit. Asi Vas zajima spise VideoWidget, ktery uz je klasicky QWidget a bude tam fungovat mousePressEvent.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.