关于Qml ComboBox的问题
来源:互联网 发布:win8 mac修改器 编辑:程序博客网 时间:2024/05/16 10:01
Qml里面的ComboBox控件,触发onCurrentIndexChanged事件是比较正常的。
只不过,每次都要改变index才能触发事件,而在鼠标点击相同的index时,并不触发事件。
更让人崩溃的是,currentIndex不是立即生效。
这个时候,可以利用onPressChanged和onCurrentTextChanged事件,取代onCurrentIndexChanged事件,来完成鼠标点击相同index时,也能触发事件。
源码如下所示:
利用first标志位,可以消除第一次点击就触发onCurrentTextChanged事件。
利用pressedFlag标志位,可以捕捉到第二次点击,才执行doSomeThing()函数。
这个方法,有个限制,就是ComboBox里面的item不能重名。
阅读全文
0 0
- 关于Qml ComboBox的问题
- 关于combobox的datavalue的问题
- 关于FLEX3中的ComboBox的一些问题
- 关于comboBox和grid的使用问题
- 解决QML开发中ComboBox中一个已选择项没有清除的问题
- QML在安卓上出现的关于“致命错误的问题”
- Qt-QML-关于两个平级的qml文件中的函数调用问题
- 关于QML监控系统粘贴板的问题
- QML类型说明-ComboBox
- qml自定义Combobox
- 关于ComboBox的用法
- 关于ComboBox的运用
- qml的focus问题
- QML FocusScope的问题
- qml 画的问题
- 关于 ComboBox 的下拉框的显示问题。
- 关于easyui的datagrid与combobox结合使用的问题
- 关于comboBox和grid的使用问题(Extjs)
- MFC listbox水平滚动条
- max之VertexPaint
- RSA非对称加密算法Java实现之输出key文件
- 微信小程序实战篇-分类页面制作
- Pig Latin
- 关于Qml ComboBox的问题
- 局域网创建CentOS的yum源服务器
- SpringMVC框架学习总结
- Android中屏幕适配框架AutoLayout源码解读
- iOS Security汇总
- 学习笔记——system(DIR)
- C#程序中:如何启用进程、结束进程、查找进程
- java的运行过程和平台的独立性
- CodeM美团点评编程大赛初赛A轮