如何删除PySide中的最小化按钮 [英] How to remove minimize button in PySide
本文介绍了如何删除PySide中的最小化按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从QMainWindow中删除"最小化"按钮?
我使用的是Python3.4和PySide。 谢谢
推荐答案
您需要利用setWindowFlags
防止出现最小化和最大化按钮。您还必须设置appropriate flags。
在这种情况下,您需要启用CustomizeWindowHint
,然后禁用WindowMinimizeButtonHint
和WindowMaximizeButtonHint
(或者,您也可以只禁用处理前两个标志的WindowMinMaxButtonsHint
)。
演示如何工作的一个非常简单的程序:
import sys
from PySide import QtGui
from PySide import QtCore
def main():
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.setWindowFlags(w.windowFlags() & QtCore.Qt.CustomizeWindowHint)
w.setWindowFlags(w.windowFlags() & ~QtCore.Qt.WindowMinMaxButtonsHint)
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
输出:
这篇关于如何删除PySide中的最小化按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文