[英]How can I add a minimize / maximize buttons in GUI made with Qt Designer?
我在“Qt Designer”中创建了一个 GUI。 现在我想打开一个简单的 window,右上角有一个最小化/最大化按钮。
from PyQt5 import uic
window = uic.loadUi("Video_Player.ui") # Video_Player.ui is the name of my GUI main file.
window.show()
应该是这样的:
window.setWindowFlag(Qt.WindowMinimizeButtonHint , True)
但我不知道如何设置/定义我的 Qt 以使其工作......?
我认为您应该首先以这种方式隐藏 Windows 栏:
self.setWindowFlag(Qt.FramelessWindowHint)
然后在 QtDesigner 上添加您自己的最小化、最大化和关闭按钮。 最后,例如,您可以使它们在您的代码中按如下方式工作:
self.maxBtn = self.findChild(QPushButton,'Maximize_btn')
self.maxBtn.clicked.connect(lambda: self.showMaximized())
self.minBtn = self.findChild(QPushButton,'Minimize_btn')
self.minBtn.clicked.connect(lambda: self.showMinimized())
self.closeBtn = self.findChild(QPushButton,'Close_btn')
self.closeBtn.clicked.connect(lambda: self.close())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.