王逗比666 发表于 2020-8-29 13:58:21

零基础文本编辑器开发#3

本帖最后由 王逗比666 于 2020-8-29 14:01 编辑

事先声明:本文无任何干货,如有错别字请见谅

昨天休息了一天今天本来好好努力来着,结果代码写着写着发现手有点疼,然后低头一看才发现左手食指不知道什么时候划了道口字。虽然比较浅但是架不住疼啊,那就没办法了只能跑路,好在在这之前还实现了一个全选文本的小功能就来记录一下水下贴内容还是取自上篇说到的百度到的那篇博客(我感觉上面许多东西都能加进来的):https://blog.csdn.net/xiao123456bin/article/details/89474039?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
既然知道了这个那么实现就很简单了,甚至头文件都不需要再加什么:
//这东西我加在编辑选项里面
QAction* selectAll = editMenu->addAction("selectAll");

connect(selectAll, &QAction::triggered, [=] () {
      edit->selectAll();
    });

//最后设置快捷键是ctrl+a
selectAll->setShortcuts(QKeySequence::SelectAll);最后看下效果

然后我就用原来的那个版本试了一下,发现直接ctrl+a也是可以直接全选的
啊这。。。。

永恒的蓝色梦想 发表于 2020-8-29 15:32:34

强烈不建议 [=] 捕获。

王逗比666 发表于 2020-8-29 15:54:25

永恒的蓝色梦想 发表于 2020-8-29 15:32
强烈不建议 [=] 捕获。

感谢指点

小小の白 发表于 2021-4-21 20:40:34

{:10_256:}
页: [1]
查看完整版本: 零基础文本编辑器开发#3