QT实现一个苹果下的写作软件

数码科技
2021-09-27 11:52:08
68
1177
惟易不易

前言:https://www.lkong.com/thread/2868159

要实现的功能(第一版)

一、文本编辑和按不同网站(起点创世),不同终端预览

二、章节管理(包括分章及按章统计字数、是否上传状态管理)

三、每章自带字(钱)数实时统计、手速统计及每章的版本管理(9个版本)

四、码字曲线(以日、周、月柱状图显示)

第二版:

一、云存储(第一版用其他同步工具存储)

二、自动发布(要保持网页前台运行或者其他办法)

三、支持辅助功能,包括大纲及时间线脑图、地图、人名统计、地名统计、作品相关、资料收集等

计划采用:

每本小说一个文件夹、每章每版本一个文本文件

技术:QT+MAC OS

计划及进度:

1、下载并安装QT。0927:DONE

2、拉了两个文本控件,一个输入中文,一个实时显示字数。0928:DONE

3、数据表设计。0929:DONE

4、当工作文件夹为空时(即第一次运行时)弹出对话框设置工作文件夹并保存配置

0929:DONE

5、在状态栏提示当前小说保存路径。0929:DONE

6、新建小说1002:DONE

输入书名、新建文件夹,生成CONFIG、INDEX、【封面】等文件。

新建用UUID生成的随机字符串文件夹。1001:DONE

弹出对话框输入小说名,然后在小说文件夹生成两个json文件,一个存小说属性,一个存目录

6.1 读取工作文件夹中所有小说并列出在书架中

6.1.1使用其他源文件读取工作文件夹并将内容列出在窗口控件 1006:DONE

6.1.2控件应该也有APPAND方法,我找找1006:DONE

6.1.3每个小说目录中去找小说属性文本文件1006-1615:DONE

6.1.3解析小说属性的json文件DONE:1006 1719解析成功,在小说列表中显示出书名

6.1.4新增小说用自定义控件方式DONE

6.1.5自定义BOOK控件响应点击,并列出小说目录(这个放在7之后搞)

7、新建章节

弹出二级菜单DONE

选择是正文还是番外等1014-0003:DONE

然后输入章节名1014-0003:DOING

生成新章节文本文件、INDEX文件添加记录、显示控件添加

8、输入内容

实时字数、钱数更新,保存文本文件及更新INDEX文件数据(要不要实时)

9、小说、目录管理(小说及章节的删除、编辑)

10、加上判断工作区目录是否存在,不存在也弹出对话框,还有加个按钮,主动改变目录

11、小说详情页

12、阅读页风格(起点)

13、版面

14、按钮太丑了,后面再说

回复
评分
收藏
举报
北国静雪

这种的WPS统计章节字数可以不

点击登录查看图片
回复
评分
收藏
举报
惟易不易
@北国静雪这种的WPS统计章节字数可以不

可以,这种是通过插件实现的吗

回复
评分
收藏
举报
北国静雪

不是,这就是wps写作助手的功能啊,我也刚发现,感觉很好用

回复
评分
收藏
举报
惟易不易
@北国静雪不是,这就是wps写作助手的功能啊,我也刚发现,感觉很好用

没找到写作助手啊,只找到一个什么智能写作

是怎么进去的

回复
评分
收藏
举报
惟易不易
@惟易不易没找到写作助手啊,只找到一个什么智能写作

不会是MAC下的WPS没有这功能吧。。。。

回复
评分
收藏
举报
北国静雪
@惟易不易没找到写作助手啊,只找到一个什么智能写作

mac我就不清楚了,win版的WPS打开写作模式,然后点开导航窗格,就会出现这张图界面,点开目录统计字数就会出现每一章的字数,总字数也会出现。当然最好每章的标题格式统一

点击登录查看图片
回复
评分
收藏
举报
#(滑稽)

你对 Qt 的了解程度有多少

回复
评分
收藏
举报
惟易不易
@#(滑稽)[表情]你对 Qt 的了解程度有多少

安装过,想做一个时钟没做完

回复
评分
收藏
举报
惟易不易

0927-1958,安装完毕,英文界面,让我看看怎么改成中文的

回复
评分
收藏
举报
惟易不易

日他妈的想试试QML,结果跟HTML不太一样,用起来完全陌生,好象跟普通程序差不多

我再找找语法看看,不行就换回普通QT程序

回复
评分
收藏
举报
惟易不易

0928-2315,成功拉了两个文本控件,并且实现一个控件实时显示输入控件的字数。

下一步能够实时保存为文本,然后目录管理

回复
评分
收藏
举报
惟易不易

先把所有功能跑通,再考虑界面和方便

回复
评分
收藏
举报
惟易不易

看了一下文件保存对QT来说太简单了,直接考虑数据表吧,中午想的如下,大家有没补充的?

书名

分类

简介

封面(图片文件)

状态(上传、过审、签约、上V、完结)

字数

价格

钱数

笔名

密码

网站

网址

文件夹名

现章节数

回复
评分
收藏
举报
惟易不易

目录(每章数据)

{

类型(资料10、大纲20、番外30、101第一卷,201第二卷)

章节数;

文件名;

字数;

时间;

版本数;

最新版本;

简介;

状态(本地存、云同步、已上传、已过审)

}

回复
评分
收藏
举报
#(滑稽)
@惟易不易看了一下文件保存对QT来说太简单了,直接考虑数据表吧,中午想的如下,大家有没补充的?

这些东西放在一张表上本身就是不合理的。估计你没有学过数据库设计相关的知识,建议提前了解一下。直接这么做很难管理。

顺便,初期不建议一次性做这么多数据,先实现核心的编辑功能即可。

回复
评分
收藏
举报
惟易不易
@#(滑稽)这些东西放在一张表上本身就是不合理的。估计你没有学过数据库设计相关的知识,建议提前了解一下。直接这么做很难管理。

不是,我不准备用数据库,准备用文件夹放书,文本文件放小说

所以就是一个文件夹下面有个目录文件里面存放各章节数据,一个配置文件或者说是小说属性文件,一个封面图片,以及各个章节的文本文件

回复
评分
收藏
举报
惟易不易
@#(滑稽)这些东西放在一张表上本身就是不合理的。估计你没有学过数据库设计相关的知识,建议提前了解一下。直接这么做很难管理。

另外编辑功能不需要做,正文保存为纯文本即可,又不需要富文本

回复
评分
收藏
举报
惟易不易

日他妈啊,被QT和MAC的路径问题坑了几个小时

早就应该用对话框选择路径就没这个问题了

我在代码里使用了当前路径,但生成的配置文件怎么都找不到

搜了半天才发现是路径问题,因为APP的当前路径在APP的包里面。。。。

回复
评分
收藏
举报
惟易不易

实现了保存配置功能,目前配置只有一项,就是小说保存的目录

目前是配置目录为空时自动运行选择对话框

不为空时则在状态栏提示当前文件夹

下一步要加上判断目录是否存在,不存在也弹出对话框,还有加个按钮,主动改变目录

回复
评分
收藏
举报

本帖需登录才可回复,没有帐号欢迎立即注册