В коде 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
}
}
введите описание изображения здесь