在Qt 5.15 Quick 2代码中,将QtQuick.Dialogs
FileDialog
visible
属性设置为true
会使它以“增强”动作动画到屏幕上。我正在开发一个甘特图,在其中单击时间轴上的一个项目将弹出一个窗口来编辑其属性。有没有一种方法不仅可以使框架/窗口立即显示,还可以像从窗口顶部的FileDialog
一样使被单击的项目“泛滥”?我注意到FileDialog的形状和内部控件已变形,然后固化以指示该对话框正在被引入以及它来自哪个窗口。在我的情况下,我希望窗口从控件中弹出,它将编辑属性,完成后将其向内喷水,以加强将这些属性推入正在编辑的项目中。这可能吗?
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Dialogs 1.2
import QtQuick.Controls 2.5
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Button
{
onClicked: chooseFile.visible = true
text: "Click Me"
}
FileDialog
{
id: chooseFile
title: "Save Me!"
//folder: shortcuts.home
selectExisting: true
}
}