在 PyQt5 中,隐藏 QWidget 右上角的关闭按钮(也称为窗口关闭按钮)可以通过修改窗口的窗口标志位(WindowFlags)来实现。具体如下:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置窗口标志位,去除关闭按钮
self.setWindowFlags(self.windowFlags() & ~Qt.WindowContextHelpButtonHint & ~Qt.WindowCloseButtonHint)
# 设置其他窗口属性(可选)
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('Hide Close Button')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWidget()
sys.exit(app.exec_())