当FileDialog打开时,应用程序被最小化

时间:2016-12-28 20:35:00

标签: qt pyqt qml qtquick2 filedialog

当文件对话框打开时,应用程序最小化

FileDialog QML方面

FileDialog {
    id: fileDialog1
    modality: Qt.NonModal
}

Python方面

def openButtonOnClick(self):
    self.__fd = self.__parent.findChild(QObject, "fileDialogPY")
    self.__fd.open()

我的问题是为什么当fileDialog窗口打开时,应用程序窗口最小化。我怎么解决这个问题?

我尝试更改fileDialog模态属性,但它不起作用。

2 个答案:

答案 0 :(得分:1)

FileDialog {
    modality: Qt.NonModal
    objectName: "fileDialog1"
}

self.__fd = self.__parent.findChild(QObject, "fileDialog1")

答案 1 :(得分:0)

Item{
    anchors.fill: parent
    id: fileDialogItem
    objectName: "fileDialogItemPY"
    property alias show: fileDialog.visible
    FileDialog{
        id: fileDialog
        visible: fileDialogItenm.show
        modality: Qt.NonModal
    }
}