PyQt5显示全屏对话框

时间:2018-06-03 08:21:16

标签: python qt5 pyqt5

我希望我的对话框是全屏的。我使用那段代码:

import sys
from PyQt5.QtWidgets import QApplication, QDialog


app = QApplication(sys.argv)
dialog = QDialog()
dialog.showFullScreen()
app.exec()

但对话保持正常状态。我的平台是Ubuntu 16.04。

1 个答案:

答案 0 :(得分:2)

感谢@ekhumoro提示,这是一个奇怪的Ubuntu bug。解决方案是:

import sys
from PyQt5.QtWidgets import QApplication, QDialog
from PyQt5.QtCore import Qt


app = QApplication(sys.argv)
dialog = QDialog()
dialog.setWindowFlags(Qt.WindowCloseButtonHint | Qt.WindowType_Mask)
dialog.showFullScreen()
app.exec()