这是应用中令人头痛的焦点问题。 如果没有焦点项,键事件就不能被处理,它就不能在一个屏幕中做任何事情——应用程序会挂起!!

基本上,qml中的基本元素是“item”。 item有两个属性,焦点和活动焦点。 activeFocus是只读的,当将焦点设置为一个项目或不设置焦点时,可以使用focus属性。 注意,当将当前元素的属性焦点设置为false时,系统不能将焦点设置为其他项(哈哈,现在应用程序有机会挂起了!!)。 通常我们只调用element。 专注= true。 此外,有一个有用的方法可以直接设置焦点——forceActiveFocus(),但它通常会被滥用。

然后,qml有focusScope。 它可以用于布局。 例如,如果您设置了一个focusScope A,那么您可以在其中设置一个默认的焦点元素B。 当A聚焦时,B会自动聚焦。 详细信息请参见http://doc.qt.nokia.com/4.7-snapshot/qdeclarativefocus.html。

最后,回到我的问题:如何放弃一个元素的焦点? 比如你做了一个组件,它在满足某些条件时就会隐藏。 显然,你不应该也不能调用上层元素来设置焦点。 这里有一个选择来解决它。 在组件中,您可以发出一个信号,并在上层连接该信号。

qml的focus问题相关推荐

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  2. qml基础学习 基础概念

    一.概括 学习qt已有2年多的时间,从qt4.7开始使用直到现在正在使用的qt5.6,基本都在windows机器上做开发.最近有意向看了下qt的qml部分,觉着还是挺不错的,毕竟可以做嵌入式移动端产品 ...

  3. 3.QML布局和输入元素

    一.布局 QML提供了一种使用锚点布局元素的方法,可用于所有可视QML元素. 元素具有6条主要锚线(top.bottom.left.right.horizontalCenter.verticalCen ...

  4. 1.QML语法、属性和元素

    QML是一种声明性语言,用于描述应用程序的用户界面.QML可以将用户界面分解,也可以将界面元素组合为组件. QML描述了这些用户界面元素的外观和行为. 支持JavaScript来丰富此用户界面描述,以 ...

  5. ArcGIS for qml - 地址地标转换为经纬度(地理编码)

    实现输入地址地标转换为其经纬度 本文链接:地理编码 作者: 狐狸家的鱼 Github: 八至 一.地理编码 1.地理编码含义 地址编码(或地理编码)是使用地址中包含的信息来插入地图上的相应位置的过程. ...

  6. QML与C++交互:登陆界面设计

    环境: 主机:WIN7 开发环境:Qt5.2.1 说明: QML设计前台界面,C++后台负责逻辑 效果图: 源代码: 前台qml文件 login.qml [javascript] view plain ...

  7. QML编程之旅 -- 事件处理

    文章目录 QML编程之旅 -- 事件处理 1.鼠标事件 2.键盘事件 3.输入控件与焦点 QML编程之旅 – 事件处理 QML也可以对键鼠事件进行处理.因为QML程序更多的是用于实现触摸式用户界面,所 ...

  8. QML for Android 实现二维码扫描(QZXing)

    前言 由于项目要求,需要用 Qt 做一个Android 程序用于扫描二维码并获取扫码内容,之前参考了很多资料,很多都是基于桌面端的二维码识别,如一去丶二三里大神的Qt之二维码扫描,原理是直接导入一张二 ...

  9. android qml 菜单,QML - ListView项目,用于显示菜单

    当用户点击项目时,我正在寻找关于在列表项目下显示菜单的一些提示和指示 . 如果我有这样的ListModel: ListModel { ListElement { name: "Bill Sm ...

最新文章

  1. 用户被忽悠 微软黑屏计划推至21日0点实施
  2. 平台系统云服务器配置,01-云平台连接配置
  3. Spring : 基于tx标签的声明式事物
  4. 树莓派远程监控+运动目标检测
  5. 【基带】手机外设之SIM卡槽电路及其变化
  6. 服务器python环境安装
  7. 四旋翼无人机学习第7节--Si24R1以及RGBLED电路分析
  8. 【电商吧 - 1】一文带你梳理支付宝支付时用到的加密规则
  9. 求n至少为多大时,n个1组成的整数能被2013整除?
  10. IOS6区别于IOS5的几个不明显的改变
  11. 微信支付宝个人收款解决方案之免签约支付解决方案之APP监控通知方案
  12. asp.net928-研究生报名系统
  13. 生成模型技术发展过程
  14. zynq linux如何使用pl ip,ZYNQ+linux网口调试笔记(3)PL-ETH
  15. v-model双向绑定原理
  16. 德国转专业申请计算机,详细攻略:在德国,如何转学或转专业?
  17. Java——求数组平均值
  18. linux下Java生成图片字体中文乱码问题
  19. java - websocket配合spring-security使用token认证_个人文章 - SegmentFault 思否
  20. Android 图片压缩之鲁班Luban详解

热门文章

  1. @用Python的turtle库画一个奥运五环!
  2. 外媒称阿里副主席蔡崇信正洽谈收购篮网主场球馆 此前已收购球队49%股份
  3. html5新年动画祝福,canvas动画效果新年祝福话语
  4. protues VSM 图形仿真帮助
  5. cpu和gpu已过时,npu和apu的时代开始
  6. 大数据课程培训大纲详解,大数据培训学习内容
  7. java英语自我介绍_java自我介绍英语口语
  8. win10 win11 系统安装指南
  9. Retrofit 上传文件
  10. Cesium空间分析、Cesium通视分析