파이썬 3.4, pyQt5 및 Qt 디자이너 (Winpython 배포판)를 사용합니다. 저는 디자이너가 guis를 만들고 setupUi로 파이썬으로 가져 오는 아이디어를 좋아합니다. MainWindows 및 QDialogs를 표시 할 수 있습니다. 그러나, 이제는 항상 MainWindow를 설정하고, 닫기 버튼 만 있으면됩니다. Windows 플래그를 설정하여이 작업을 수행 할 수 있음을 알고 있습니다. 나는 다음과 같이하려고했다 :pyQt5 change MainWindow Flags
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
class MainWindow(QtWidgets.QMainWindow,Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setupUi(self)
self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.WindowMinimizeButtonHint)
self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
form = MainWindow()
form.show()
sys.exit(app.exec_())
MainWindow는 (오류없이) 나타나지만 플래그는 적용되지 않는다. 이미 만들어진 후에 Windows 속성을 변경하라는 요청을 받았기 때문입니다. 자, 질문 : Ui_MainWindow를 직접 수정하지 않고 어떻게 할 수 있습니까? Qt 디자이너에서 플래그를 변경할 수 있습니까? 감사합니다
Perfect. 그것은 작동, 좋은 설명도. 고마워. – polgia0