• 4058阅读
  • 0回复

[提问]QSyntaxHighlighter怎么能让他有高亮完毕的信号? [复制链接]

上一主题 下一主题
离线呆呆很呆
 
只看楼主 倒序阅读 楼主  发表于: 2013-01-11
关键词: 问题执行比较
我有一个办法 在highlightBlock中
if(document()->lastBlock() == currentBlock())
emit xxx();
但我的highlightBlock比较复杂 200多行 需要在返回时执行 可有很多处return 如果do whlie(0)配合break也不现实 需要很大很大的代码改动
(里面有多重while循环 但break只能跳出一层 goto不建议用)
还有一个办法是修改Qt源码 这个比较可行 需要改动的地方很少 但什么的有些问题
除了以上方案还有什么办法呢?
快速回复
限100 字节
 
上一个 下一个