<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[QtMediaplayer wont work on frameless and translucent background PyQt5]]></title><description><![CDATA[<p dir="auto">I am making a videoplayer with QMediaplayer but it wont work on frameless and translucent background window.I want to make a round corner windows so i need frameless and translucent window. Here is my code:</p>
<pre><code>from PyQt5.QtCore import Qt, QUrl
from PyQt5.QtMultimedia import QMediaContent, QMediaPlayer
from PyQt5.QtMultimediaWidgets import QVideoWidget
from PyQt5.QtWidgets import QApplication,QMainWindow,QFrame
import sys     
class Player(QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle("PyQt Video Player Widget Example") 
        self.resize(600,400)
        self.frame=QFrame(self)
        self.frame.setStyleSheet('background:grey;border-radius:20px;')
        self.setCentralWidget(self.frame)
        #self.setWindowFlag(Qt.FramelessWindowHint)
        #self.setAttribute(Qt.WA_TranslucentBackground)
        self.mediaPlayer = QMediaPlayer(None, QMediaPlayer.VideoSurface)
        videoWidget = QVideoWidget(self.frame)
        videoWidget.setGeometry(10,10,580,380)
        self.resize(600,400)
        self.mediaPlayer.error.connect(self.handleError)
        self.mediaPlayer.setVideoOutput(videoWidget)
        self.mediaPlayer.setMedia(
                         QMediaContent(QUrl.fromLocalFile("C:/Users/mishra/Desktop/HiddenfilesWindow/10000000_1874628825927192_6229658593205944320_n(1).mp4")))
        self.mediaPlayer.play()
    def handleError(self):
        print("Error: " + self.mediaPlayer.errorString())
          
if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    window = Player()
    
    window.show()
    sys.exit(app.exec_())
</code></pre>
<p dir="auto">After setting translucent background it only plays audio not video.Anybody knows how to fix it?</p>
]]></description><link>https://forum.qt.io/topic/121146/qtmediaplayer-wont-work-on-frameless-and-translucent-background-pyqt5</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 21:33:42 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/121146.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Nov 2020 13:32:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to QtMediaplayer wont work on frameless and translucent background PyQt5 on Wed, 25 Nov 2020 06:22:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sgaist">@<bdi>SGaist</bdi></a> I have pyqt5 5.15.1 and OS windows 8.1 32bit<br />
I have posted the same in Stackoverflow and i got an working answer <a href="https://stackoverflow.com/questions/64987304/qtmediaplayer-wont-work-on-frameless-and-translucent-background-pyqt5/64994186#64994186" target="_blank" rel="noopener noreferrer nofollow ugc">here</a> but he is using resizeEvent and masking. So my question is is it a Bug for Translucent background ?</p>
]]></description><link>https://forum.qt.io/post/629115</link><guid isPermaLink="true">https://forum.qt.io/post/629115</guid><dc:creator><![CDATA[hacker6914]]></dc:creator><pubDate>Wed, 25 Nov 2020 06:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to QtMediaplayer wont work on frameless and translucent background PyQt5 on Tue, 24 Nov 2020 19:05:53 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">Which OS are you on ?<br />
Which version of PyQt5 are you using ?</p>
]]></description><link>https://forum.qt.io/post/629059</link><guid isPermaLink="true">https://forum.qt.io/post/629059</guid><dc:creator><![CDATA[SGaist]]></dc:creator><pubDate>Tue, 24 Nov 2020 19:05:53 GMT</pubDate></item></channel></rss>