1 Star 0 Fork 0

universal_debugger/NanoCAN-Microscope

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ScrollText.qml 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.12
Rectangle {
property bool autoEnd : true //设置滚动条是否会自动到底
property bool readOnly : false //设置为只读
property string textConst: "" //edit内容
property color border : "lightgray"
color : border
//带滚动条的item
Flickable{
id:flick
anchors.fill: parent
contentWidth: textInput.paintedWidth
contentHeight: textInput.paintedHeight
flickableDirection: Flickable.VerticalFlick
contentY : height < textInput.paintedHeight ? contentHeight - height : 0
clip: true
TextEdit {
id:textInput
width: flick.width - bar.width
height: paintedHeight > flick.height ? paintedHeight : flick.height
text: textConst
cursorVisible: true
persistentSelection: true
readOnly: readOnly
wrapMode: Text.Wrap //自动换行
selectByMouse : true
}
ScrollBar.vertical: ScrollBar {
id:bar
policy: ScrollBar.AlwaysOn
size: parent.height / parent.contentHeight * parent.height
}
}
}
/*##^##
Designer {
D{i:0;autoSize:true;height:480;width:640}
}
##^##*/
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/universal_debugger/nano-can-microscope.git
git@gitee.com:universal_debugger/nano-can-microscope.git
universal_debugger
nano-can-microscope
NanoCAN-Microscope
master

搜索帮助