CW——一款简易且有趣的文本编辑器





























































































CW总文件夹









src文件夹









CW.py









beaqss.py









friend.py









settingDLG.py







cfg文件夹, 配置文件







exa文件夹, 示例文件夹







img文件夹, 资源文件









文件结构







icon(自己设计)

从文件结构看

美化方案 使用beaqss.py的调用,对控件美化,而不是QSS文件

主控面板 使用CW.py

friends.py是主控面板的大部分功能控件的组成,也包含了一些额外功能函数

settingDLG.py是设置面板,目前只停在了透明度的设置,所以你会在文件里看到一堆alpha相关定义

topWidget控件的子控件使用说明

tool1使用说明

注 : fileope是核心实现方案,点击会出现菜单栏

子控件——fileope

  • explainCWMLFile是解释cwml文件的功能,这里我不提供对后缀是cwml文件,但是内容有问题的文件的处理 快捷键(Ctrl+Shift+B)
  • saveAS是保存已被编辑的文本,对于未被编辑的文本,会置之不理,这个思想来源于Windows自带的notepad 快捷键(Ctrl+Shift+N)

tool2使用说明

注意 : 目前使用说明文档,其他暂未知

tool3使用说明

注 : tool3menu是核心实现方案,点击会出现菜单栏

子控件——tool3menu_menu

  • t3_1 字体大小设置 快捷键(Ctrl+Shift+S)
  • t3_2 字体颜色设置 快捷键(Ctrl+Shift+C)

textedit控件的子控件使用说明

注意 : 核心功能在于右键菜单栏

self.rightClick = QMenu()
self.rightClick.setStyleSheet(menuqss)
# 功能
self.copy = self.rightClick.addAction('复制')
self.select_all = self.rightClick.addAction('全选')
self.paste = self.rightClick.addAction('粘贴')
self.delete = self.rightClick.addAction('删除')
.........
# 这里是核心功能,功能已经在上面说明了
self.copy.triggered.connect(self._copy)
self.select_all.triggered.connect(self._select_all)
self.paste.triggered.connect(self.__paste)
self.delete.triggered.connect(self._delete)
.........

功能预览

  • 复制全部
  • 选择全部
  • 粘贴
  • 删除全部
  • 语音读取
  • 期待更多

buttomWidget控件的子控件使用说明

setting——设置面板 快捷键 : F2

  • 透明度设置,核心是在初始化时载入了p参数,这个参数代表了主控面板,在getAlpha里实现了透明度设置
  • 期待更多

额外功能开放说明

  • 支持文本文件的拖入读取
  • 支持本地图片拖入读取
  • 字体设置
  • 字体颜色设置
  • 背景图片更换,这需要写入目录下setting.json配置文件,然后重新启动软件
  • 更多快捷键

效果视频展示

CuteWriting

CuteWriting--IMG

注意 : 由于采用XBox录屏,导致一些操作,比如拖拽图、改变颜色等等等操作无法捕捉,所以导致观看效果不佳,还请实际体会

可执行+源代码链接1 : 点击下载

源代码链接2 : 点击下载

可执行链接3 : 点击下载

注意:链接三只支持到2023.1月

最后弱弱说一句:开源有责,杜绝商用!

CW——一款简易且有趣的文本编辑器相关推荐

  1. 10款最著名的代码(文本)编辑器

    通常操作系统和软件开发包中都包含文本编辑器,可以用来编辑配置文件,文档文件和源代码. 下面是笔者总结的 10 个最好的免费代码文本编辑器: 1. NOTEPAD++ NOTEPAD++是一款免费又优秀 ...

  2. 还在用 Notepad++吗? 盘点五款更好用的文本编辑器

    来自:oschina.net/news/110987/no-notepad-plus-plus | 责编:乐乐          正文    Notepad++ 一直饱受争议,2018年开始然后引发了 ...

  3. 直接拿来用!盘点四款优秀的开源协作文本编辑器

    工欲善其事,必先利其器.除了一些主流的编辑器,在开源界,又有哪些精小却非常实用的文本编辑器呢? 作者 | Jure Triglav 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNn ...

  4. 14款前端常用的富文本编辑器插件

    富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器.它提供类似于Office Word 的编辑功能,方便那些不太懂html用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一 ...

  5. 大佬们都在用的几款简单易用的文本编辑器

    来源 | 嵌入式大杂烩 作者 | 正念 好几天没上来更新了,这次先给大家分享几个常用的文本编辑器,写起代码来杠杠的.大多数朋友应该都在用,没有用过的可以用起来~ Source Insight 下载链接 ...

  6. 推荐一款十分强大的富文本编辑器

    项目地址 https://github.com/slatejsx/slatejsx 简介 整个富文本编辑器在slatejs基础上开发,完全支持富文本.图片.表格(支持合并.拆分单元格).视频.横线等常 ...

  7. 一款超级好用的文本编辑器:Notepad++下载,别再使用记事本了

    别再使用记事本了 Notepad++下载 软件介绍 Notepad++ 是在微软视窗环境之下的一个免费的代码编辑器.为了产生小巧且有效率的代码编辑器,这个在GPL许可证下的自由软体开发专案采用 win ...

  8. 推荐20款基于 jQuery CSS 的文本效果插件

    jQuery 和 CSS 可以说是设计和开发行业的一次革命.这一切如此简单,快捷的一站式服务.jQuery 允许你在你的网页中添加一些真正令人惊叹的东西而不用付出很大的努力,要感谢那些优秀的 jQue ...

  9. 10款著名的代码(文本)编辑器

    下面是笔者总结的 10 个最好的免费代码文本编辑器: 1. NOTEPAD++ NOTEPAD++是一款免费又优秀的文本编辑器,支持在 MS Windows 环境下运行的多种编程语言.NOTEPAD+ ...

最新文章

  1. 怎么把照片做成立方体在html播放,立方体照片.html
  2. 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
  3. api分层内部外部 spring_java - Spring boot restful API分层架构验证 - SO中文参考 - www.soinside.com...
  4. magento 的一些关于addFieldToFilter的查询
  5. Python内置函数(62)——exec
  6. linux与mysql_Linux与MySQL
  7. Java 给编译器看的注释--Annotation
  8. 给你的网站添加3D地球显示的访客统计(使用RevolverMaps)
  9. SpringBoot自定义Filter
  10. priority_queue用法
  11. SpringBoot知识点复习(第一次)
  12. Edraw Max(亿图图示):新手如何快速美化思维导图?
  13. 测试类写法以及几种常用方式
  14. 零基础入门AI量化交易学习笔记
  15. 点燃创业引擎的天使投资
  16. tq210 开发板 刷linux,TQ210开发板嵌入式笔记.pdf
  17. 回顾码农历程总结2013 期待2014
  18. 英文美文欣赏之《小王子》
  19. 基于Python的GUI图形用户界面编程
  20. 纸质版表格怎么转换成电子版表格

热门文章

  1. Ubuntu20.04 下 rstudio 安装教程(附安装包下载)
  2. easyui datagrid单独修改某列的值
  3. Windows11 Microsoft store打不开
  4. 数据结构与算法——栈和队列定义和特点
  5. 布尔型函数 c语言,C语言中的布尔值
  6. 2023江西理工大学考研择校
  7. RAID配置教程详解(6) -RAID-1磁盘镜像卷
  8. babel es6转es5
  9. JAVA打印EXCEL的巨坑(用jacob)
  10. python取列表前几个元素_python list输出最后10个元素