Qt动画窗口外观

时间:2020-08-03 16:19:44

标签: qt animation qtquick2

在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



    }

}

enter image description here

0 个答案:

没有答案