2016-12-28 4 views
-2

Когда диалоговое файл открывается приложение минимизируетКогда FileDialog открывает приложение минимизируется

FileDialog QML сторону

FileDialog { 
    id: fileDialog1 
    modality: Qt.NonModal 
} 

и боковой Python

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

Мой вопрос: почему, когда окно FileDialog открывается окно приложения минимизирует. Как я могу решить эту проблему?

Я пытаюсь изменить свойство свойстваDialog, но он не работает.

+0

Что ваш вопрос? – Travis

+0

Ох. Сожалею. Мой вопрос: почему при открытии окна fileDialog основное окно приложения было сведено к минимуму. –

+0

Как я могу решить эту проблему. –

ответ

1

попробовать

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

и

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

Да. Спасибо за все. Код работает корректно. –

+0

@KamilTURAN, вы должны принять этот ответ вместо публикации эквивалентного (и как только у вас будет достаточно очков, увеличьте его) – Schollii

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

Это не дает никакой дополнительной информации по ответу от производителя. Комментарий был бы более подходящим. Однако, вам жаль, что вы хотите помочь другим, опубликовав свой окончательный код (вам действительно нужно уделять больше внимания форматированию) – Schollii

+0

Этот код не работает. Но если я использую оконные теги ApplicationWindow в файле QML, основная форма не сводится к минимуму. Я использую бескаркасные теги ApplicationWindow - это файл QML (например, флаги: Qt.FramelessWindowHint | Qt.Window). Основная форма не сводится к минимуму. –

+0

Почти решен. Я использую «appWindow = appEngine.rootObjects() [0]» и «appWindow.showFullScreen()». Когда я открывал fileDialog, основное приложение не сводилось к минимуму. Это хорошо, но появилась новая проблема. Главный экран мерцает. Как я могу решить эту проблему. –

Смежные вопросы