如何在QML布局中的以下项目上绘制元素

时间:2018-09-22 13:50:36

标签: qt qml qtquick2

我正在使用DatePicker的{​​{1}}控件,无法在其他页面项目上绘制弹出式日历。有人在这方面帮助我吗?

组件截图

我的DatePicker源代码:

QtQuick.Controls 2.0

这是我在页面中的import QtQuick 2.0 import QtQuick.Controls 2.0 import QtQuick.Controls 1.4 as OldControls Rectangle { id: root width: childrenRect.width height: childrenRect.height clip: true property bool expanded: false property bool enabled: true property alias selectedDate: cal.selectedDate MouseArea { height: expanded ? txt.height + cal.height : txt.height width: expanded ? Math.max(txt.width, cal.width) : txt.width hoverEnabled: true enabled: root.enabled onHoveredChanged: { expanded = root.enabled && containsMouse } TextField { id: txt enabled: root.enabled text: cal.selectedDate inputMask: "0000-00-00" } OldControls.Calendar { id: cal anchors.top: txt.bottom anchors.left: txt.left visible: expanded } } } 用法:

DatePicker

0 个答案:

没有答案