QML改变TextInput或者其它输入框光标颜色
今天有小伙伴问起改变输入框光标颜色的那些事,今天把它记录下来,希望能给大家带来方便。
先看看效果:
QML中自带的TextInput本身是带光标的,默认的是黑色。
TextInput等输入框控件提供了cursorDelegate属性,我们可以通过控件的形式改变,如下:
TextInput{
id:m_textInput
font.pixelSize: parent.height
anchors.fill: parent
cursorDelegate: cursor
focus: true
}
Component{
id:cursor
Rectangle{
id:cursorRect
width: 2
height: 40
color: "red"
}
}
但是你会发现这样改完的图标不会闪烁,定时器吧,可以自定义闪烁频率,代码如下:
import QtQuick 2.5
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
property int num: 1
Rectangle {
anchors.fill: parent
color: "black"
Rectangle {
id:centerRect
width: 300
height: 50
anchors.centerIn: parent
color:"white"
TextInput{
id:m_textInput
font.pixelSize: parent.height
anchors.fill: parent
cursorDelegate: cursor
focus: true
}
Component{
id:cursor
Rectangle{
id:cursorRect
width: 2
height: 40
color: (num == 1) ? "red" : "white"
}
}
Timer{
interval: 300;
repeat: true;
running: true
onTriggered: {
num = (num == 1) ? 0 : 1
}
}
}
}
}
QML改变TextInput或者其它输入框光标颜色相关推荐
- css input光标粗细,如何用CSS原生属性caret-color改变input输入框光标颜色
表单对大家来说并不陌生,当然,我也不是来和大家聊怎么做表单或者处理表单的样式网格,因为这些对于大家来说都是小儿科的东西.而是来聊聊怎么改变表单控件中光标的颜色.日常开发中我们可能会有改变input光标 ...
- Android自定义文本输入框光标颜色
主要通过配置文本输入框如EditText的: android:textCursorDrawable 属性完成. 如果设置 android:textCursorDrawable="@null& ...
- css表单光标宽度设置,如何改变表单控件光标颜色
表单大家应该不陌生,当然了,今天并不是来聊怎么做表单或者处理表单的样式网格.而是来聊聊怎么改变表单控件中光标的颜色.不知道在大家心中,表单控件的光标颜色是根据color属性来控制的.那么如果需要用CS ...
- css 改变输入框光标颜色
https://developer.mozilla.org/en-US/docs/Web/CSS/caret-color 转载于:https://www.cnblogs.com/elza-young/ ...
- CSS改变input光标颜色
在使用 input 输入框时,我们可能会遇到需要给其设置光标颜色的情况.谷歌浏览器的默认光标颜色是黑色的,GitHub 上的光标却是白色,那么这个用 CSS 怎么改变呢? 上面描述的情景有两种实现方式 ...
- 解决android手机EditText设置光标颜色,android:textCursorDrawable=@drawable/corner_cursor 华为手机无效果的问题
app开发,根据产品需求,需要修改输入框内,光标的颜色, 需要增加一个属性, android:textCursorDrawable="@drawable/corner_cursor" ...
- 改变网页输入框闪烁光标颜色 IE浏览器输入框光标无法改变
改变网页输入框闪烁光标颜色 IE浏览器输入框光标无法改变 开门见山地说最近遇到一个IE浏览器的问题,是关于网页输入框闪烁的光标的,在其他浏览器里,输入框的光标是设定好的白色,如下图: 结果好家伙, ...
- 改变textFiled中placeholder的字体颜色的方法以及不想光标在textView的最左边设置方法...
改变textFiled中placeholder的字体颜色的方法 [self.userTextField1 setValue:[UIColor colorWithRed:89/255.0 green ...
- CSS改变插入光标颜色
CSS改变插入光标颜色常用两种方法: 第一种:caret-color: red; input {color: #333;caret-color: red;} caret-color属性目前Chrome ...
最新文章
- ping 命令还能这么玩?
- MyBatis配置项--properties
- shiro注销其他用户_Shiro实现互斥登录,并踢出登录用户功能。
- 社会化分享实现插件,分享到...
- 【ArcGIS微课1000例】0017:ArcGIS测量距离和面积工具的巧妙使用
- 【Java学习笔记四】Java中的包
- onvif device manager 找不到ipc_Qt音视频开发32-Onvif网络设置
- tp auth 转载保存
- Spark 读写 Es
- 单片机原理及应用复习
- 前端开发_HTML5_布局-div+css布局
- IBM Watson启示录:AI不应该仅仅是炫技
- log4j2漏洞升级
- 某种草电商App签名算法解析(一)
- mysql 默认my.cnf_在mysql中更改默认的my.cnf路径
- php微信公众号报修系统,微信公众号如何实现在线报修系统?
- 新电脑将软件安装到D盘的操作说明
- 测绘程序设计——基础篇(1)C#编写方位角计算程序篇1——用户界面的构造
- python 使用pandas将xlsx转成csv
- 香橙派Pi5基于Qt5视频硬编码编译