如何退出qt creator全屏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何退出qt creator全屏相关的知识,希望对你有一定的参考价值。
参考技术A F11哦亲本回答被提问者采纳 参考技术B 你是怎样退出全屏的啊追问试下ctrl+shift+f11
参考技术C Ctrl+Shift+F11退出全屏 QMediaPlayer
【中文标题】退出全屏 QMediaPlayer【英文标题】:Exit Fullscreen QMediaPlayer 【发布时间】:2016-07-19 09:53:47 【问题描述】:我的问题是如何退出全屏。我制作了一个这样设置的程序:
class Ui_MainWindow(object):
def UI:
some random ui stuff
self.fullscreenbutton.clicked.connect(self.fullscreen)
def vid(self):
self.Video_Player = QtMultimediaWidgets.QVideoWidget(self.centralWidget)
self.Video_Player.setObjectName("videoPlayer")
self.horizontalLayout_4.addWidget(self.Video_Player)
self.Video_Player.show()
self.player = QtMultimedia.QMediaPlayer()
self.player.setMedia(QMediaContent(QUrl.fromLocalFile(self.filePath)))
self.player.setVideoOutput(self.Video_Player)
self.player.play()
def fullscreen(self):
self.Video_Player.setFullscreen(True)
无论如何,我将如何使用按键事件退出全屏。我知道如何进行按键事件,但是由于代码的设置方式,我似乎无法让它们工作(因此上面给出了非常粗略的布局)。
我正在运行 Windows 7、python 3.5、PyQt5。
附:抱歉没有给出完整的代码,这是一个学校作业,如果代码是在网上找到的,很难证明它是我的。
【问题讨论】:
您展示的大部分代码与您实际尝试解决的问题无关。请发布正确的minimal reproducible example。 不清楚问题是否与按键事件的处理有关(“由于代码的设置方式,我似乎无法让它们工作” ) 或退出全屏的函数。 【参考方案1】:class Ui_MainWindow(object):
def setupUi(self, MainWindow):
self.Video_Widget=Video_Widget_Class()
self.horizontalLayout_4.addWidget(self.Video_Widget)
class Video_Widget_Class(QVideoWidget):
def Video_Widget(self):
self.Video_Player = QtMultimediaWidgets.QVideoWidget(self.centralWidget)
self.Video_Player.setObjectName("videoPlayer")
self.Video_Player.show()
def keyPressEvent(self, event):
if event.key() == Qt.Key_Escape and self.isFullScreen():
self.setFullScreen(False)
event.accept()
elif event.key() == Qt.Key_Enter and event.modifiers() & Qt.Key_Alt:
self.setFullScreen(not self.isFullScreen())
event.accept()
def mouseDoubleClickEvent(self, event):
self.setFullScreen(not self.isFullScreen())
event.accept()
这是我用来解决问题的方法。 Ui_MainWindow 下还有其他东西,但这应该可以帮助遇到同样问题的人。
【讨论】:
以上是关于如何退出qt creator全屏的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV 2.4.10 + Qt Creator 3.2.0 & Qt5.4.0 MingW 64bits Windows 7 - “退出代码 -1073741515”