qml的focus问题
这是应用中令人头痛的焦点问题。 如果没有焦点项,键事件就不能被处理,它就不能在一个屏幕中做任何事情——应用程序会挂起!!
基本上,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问题相关推荐
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
- qml基础学习 基础概念
一.概括 学习qt已有2年多的时间,从qt4.7开始使用直到现在正在使用的qt5.6,基本都在windows机器上做开发.最近有意向看了下qt的qml部分,觉着还是挺不错的,毕竟可以做嵌入式移动端产品 ...
- 3.QML布局和输入元素
一.布局 QML提供了一种使用锚点布局元素的方法,可用于所有可视QML元素. 元素具有6条主要锚线(top.bottom.left.right.horizontalCenter.verticalCen ...
- 1.QML语法、属性和元素
QML是一种声明性语言,用于描述应用程序的用户界面.QML可以将用户界面分解,也可以将界面元素组合为组件. QML描述了这些用户界面元素的外观和行为. 支持JavaScript来丰富此用户界面描述,以 ...
- ArcGIS for qml - 地址地标转换为经纬度(地理编码)
实现输入地址地标转换为其经纬度 本文链接:地理编码 作者: 狐狸家的鱼 Github: 八至 一.地理编码 1.地理编码含义 地址编码(或地理编码)是使用地址中包含的信息来插入地图上的相应位置的过程. ...
- QML与C++交互:登陆界面设计
环境: 主机:WIN7 开发环境:Qt5.2.1 说明: QML设计前台界面,C++后台负责逻辑 效果图: 源代码: 前台qml文件 login.qml [javascript] view plain ...
- QML编程之旅 -- 事件处理
文章目录 QML编程之旅 -- 事件处理 1.鼠标事件 2.键盘事件 3.输入控件与焦点 QML编程之旅 – 事件处理 QML也可以对键鼠事件进行处理.因为QML程序更多的是用于实现触摸式用户界面,所 ...
- QML for Android 实现二维码扫描(QZXing)
前言 由于项目要求,需要用 Qt 做一个Android 程序用于扫描二维码并获取扫码内容,之前参考了很多资料,很多都是基于桌面端的二维码识别,如一去丶二三里大神的Qt之二维码扫描,原理是直接导入一张二 ...
- android qml 菜单,QML - ListView项目,用于显示菜单
当用户点击项目时,我正在寻找关于在列表项目下显示菜单的一些提示和指示 . 如果我有这样的ListModel: ListModel { ListElement { name: "Bill Sm ...
最新文章
- 用户被忽悠 微软黑屏计划推至21日0点实施
- 平台系统云服务器配置,01-云平台连接配置
- Spring : 基于tx标签的声明式事物
- 树莓派远程监控+运动目标检测
- 【基带】手机外设之SIM卡槽电路及其变化
- 服务器python环境安装
- 四旋翼无人机学习第7节--Si24R1以及RGBLED电路分析
- 【电商吧 - 1】一文带你梳理支付宝支付时用到的加密规则
- 求n至少为多大时,n个1组成的整数能被2013整除?
- IOS6区别于IOS5的几个不明显的改变
- 微信支付宝个人收款解决方案之免签约支付解决方案之APP监控通知方案
- asp.net928-研究生报名系统
- 生成模型技术发展过程
- zynq linux如何使用pl ip,ZYNQ+linux网口调试笔记(3)PL-ETH
- v-model双向绑定原理
- 德国转专业申请计算机,详细攻略:在德国,如何转学或转专业?
- Java——求数组平均值
- linux下Java生成图片字体中文乱码问题
- java - websocket配合spring-security使用token认证_个人文章 - SegmentFault 思否
- Android 图片压缩之鲁班Luban详解