TextArea文本框的行号显示
使用场景:在使用到TextArea文本框的地方,如果需要动态显示每一行文字的行号,即可利用本文所提到的方法进行实现。
1. 第一步:控制行号字体大小
我们单独创建一个qml文件,命名为 MyTextArea.qml,在主窗口中调用这个文件,以简化主窗口代码。利用 alias 方式向外暴漏几个属性,供调用者进行参数的动态设置。在这个文件中,添加一个 Text 控件,该控件的主要功能是用来绑定后面 textArea 的 font 属性,用来控制行号的字体大小和 textArea 区域的字体大小一致,代码如下:
//辅助元素:用来确定行号的宽度和高度
//可以让标号的字体大小和textarea的字体大小保持一致
Text{
id:fontFlag
visible: