qt做⼀个带⾏号的⽂本编辑器
前⾔
做单⽚机开发的经常需要⼀些协议转换的⼩⼯具(虽然mcu⼚商有提供,但与我们要⽤的不能完全兼容)。最近为了做⼀款hex⽂件格式转s19格式的上位机软件,最开始设计界⾯与⼀般的上位机⼀样搞个PushButton,点击⼀下打开⽂件,然后开始转换。后⾯觉得界⾯实在太丑了,⽽且每次转换都得先点击上位机,然后再⽂件后开始转换。
为何不直接点击hex⽂件,然后就能调⽤⽂件转换⼯具?或者在hex⽂件的地⽅点击右键,右键菜单中有hex->s19的功能呢?
这⾥我选择了前⼀种⽅式。⾥有是更加直观。你可以像⽤记事本打开txt⽂件⼀样简单。既可以直接点击hex⽂件,也可以先打开上位机再打开⽂本⽂件
文件格式转换app功能特点
sql数据库入门学习教程⼀、可以通过菜单栏打开⽂件
⼆、可以通过拖拽功能打开⽂件
三、可以通过点击⽂本⽂件打开⽂本⽂件(此处需要设置默认打开程序)
四、显⽰⽂本⾏号
⽂本显⽰控件MyTextEdit
qt中没有可以⾃带显⽰⾏号的控件,该控件为⾃⼰修改控件,包含了QTextEdit,QTextBrowser、QScrollBar三个⼩控件。
js动态模板
QTextEdit ⽤来显⽰⽂本,QTextBrowser⽤来显⽰⾏号、QScrollBar为横向滚动条。tablet是什么牌子的电脑
assets英文
在ui⽂件中禁⽤掉QTextBrowser横向、纵向滚动条以及QTextEdit横向滚动条。
webshell的权限由什么决定之所以添加横向QScrollBar,主要是因为若QTextEdit出现横向滚动条,QTextBrowser⽆滚动条时会导致⾏号显⽰位置与⽂本显⽰不在同⼀⽔平线上。
设置好界⾯后使⽤信号槽⽅式关联好滚动条与显⽰的关系实际运⾏效果
应⽤软件下载:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。