qml,设置Calendar如何失去焦点就隐藏
发布日期:2023-06-07 22:27:29
浏览次数:43
分类:精选文章
本文共 770 字,大约阅读时间需要 2 分钟。
要在QML中设置Calendar失去焦点时自动隐藏,可以使用`MouseArea`元素和`Calendar`的`visible`属性。我们可以在`MouseArea`中添加一个`onClicked`信号,以在单击窗口时隐藏Calendar。我们还可以在`Calendar`中添加一个`onVisibleChanged`信号,以在Calendar隐藏时清除其选定日期。 以下是一个简单的示例: import QtQuick 2.0 import QtQuick.Controls 2.0 ApplicationWindow { visible: true width: 400 height: 400 MouseArea { anchors.fill: parent onClicked: { calendar.visible = false } } Calendar { id: calendar anchors.centerIn: parent visible: false onVisibleChanged: { if (!visible) { selectedDate = new Date() } } } Button { text: "Show Calendar" anchors.centerIn: parent onClicked: { calendar.visible = true } } } 在这个示例中,我们创建了一个Calendar并将其放置在窗口中央。我们还创建了一个按钮,以便在单击时显示Calendar。我们使用`MouseArea`元素捕获窗口单击事件,并在单击时隐藏Calendar。我们在`Calendar`中添加了一个`onVisibleChanged`信号,以在Calendar隐藏时清除其选定日期。发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月22日 10时54分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用python登录和访问Confluence
2019-04-27
Unity2020中使用MemoryProfile卡死和报错的问题
2019-04-27
Unity中加载Texture2D不断消耗内存的问题
2019-04-27
手把手教你使用Unity制作一个飞机喷射火焰尾气的粒子效果
2019-04-27
gitee使用教程,创建项目仓库并上传代码
2019-04-27
Unity3D 上传日志
2019-04-27
Unity3D 序列帧
2019-04-27
Unity3D 动态创建图集并压入精灵(NGUI)
2019-04-27
C# 将Excel转xml
2019-04-27
Unity3D log写入文件
2019-04-27
Unity3D动态创建摄像机
2019-04-27
unity 根据纪元时间(1970/1/1)转换为DateTime
2019-04-27
C# 字符串md5加密
2019-04-27
unity3D 拖拽旋转3D物体
2019-04-27
unity3D LineRender的使用:插值移动终点
2019-04-27
unity3d 根据手指触摸的位置去放置UI
2019-04-27
加锁单例
2019-04-27
unity3D 让粒子在UI上播放
2021-06-30
C++的dll导出类
2021-06-30
Matlab与C++混合编程
2019-04-27