如何禁用QWidget中的调整大小指针?

时间:2019-06-05 09:40:37

标签: python python-3.x pyqt pyqt5

我正在创建一个PyQt5 GUI。所有对象都包含在QWidget中。我已经使用setFixedSize()方法设置了它的大小。它的大小是固定的,您无法调整大小,但是当您将鼠标悬停在边框上时,调整大小箭头仍会显示。

如何禁用此功能?

下面的我的代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

  

Qt :: MSWindowsFixedSizeDialogHint

     

在Windows上为窗口提供一个细的对话框边框。传统上,这种样式用于固定大小的对话框。

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Form(object):
    def setupUi(self, nCode_analysis_set_up):
        nCode_analysis_set_up.setFixedSize(350, 200)

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    nCode_analysis_set_up = QtWidgets.QWidget()
    ui = Ui_Form()
    ui.setupUi(nCode_analysis_set_up)

    nCode_analysis_set_up.setWindowFlags(nCode_analysis_set_up.windowFlags() 
                                         | QtCore.Qt.MSWindowsFixedSizeDialogHint
                                        )                                         

    nCode_analysis_set_up.show()
    sys.exit(app.exec_())