pyqt5y隐藏主窗口右上角的最大化按钮
时间: 2024-11-17 14:28:36 浏览: 42
在PyQt5中,如果你想隐藏QMainWindow的右上角最大化(Maximize)和最小化(Minimize)按钮,可以使用`setWindowFlags()`方法来设置窗口的标志位。具体操作如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
# 隐藏最大化和最小化按钮
self.setWindowFlags(self.windowFlags() & ~Qt.WindowMinMaxButtonsHint)
# 其他窗口设置...
self.setWindowTitle('My App')
self.setGeometry(100, 100, 600, 400)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
main_win = MainWindow()
sys.exit(app.exec_())
```
在这段代码中,`~Qt.WindowMinMaxButtonsHint`是一个位运算,用于清除`windowFlags()`中的最大化和最小化标志。这样,窗口就不会有这两个按钮了。
阅读全文