Comment puis-je ajouter un formulaire Phonon VideoPlayer à QtDesigner?
-
29-09-2019 - |
Question
Je peux ajouter un objet joueur à ma mise en page de l'interface utilisateur dans le constructeur MainWindow, mais comment puis-je utiliser le conteneur de widget comme un espace réservé pour que je définir les propriétés et la mise en page pour le lecteur vidéo en QtDesigner?
La solution
Comment je l'ai fait à la fin était sous-classe VideoPlayer comme ma propre classe puis promouvoir cette classe dans le widget espace réservé.
A ce temps à essayer de se connecter à des fentes dans l'espace réservé plante widget de QtCreator de sorte qu'au lieu que je connecté via le code standard (wgtPlayer est un widget espace réservé):
connect(ui->btnPlay, SIGNAL(clicked()), ui->wgtPlayer, SLOT(play()));
connect(ui->btnStop, SIGNAL(clicked()), ui->wgtlayer, SLOT(stop()));
Autres conseils
Avez-vous juste essayer d'ajouter le widget espace réservé comme parent dans le constructeur de la Videoplayer lors de sa création?
par exemple.
VideoPlayer v* = new VideoPlayer(Phonon::VideoCategory, ui->someWidget);