这个小程序是为需要从网上爬取思维导图的朋友写的,时间久了怕被遗忘在垃圾箱里,所以贴出来,给需要的同学使用。
河西石原创地址:https://haigear.blog.csdn.net/article/details/140878039
二、使用方法及流程介绍
简单的说明一下使用的方法:
1、在网上找到自己需要的思维导图,然后粘贴到思维导图软件中,使用图片转思维导图功能转化为思维导图,但是,一般的思维导图软件都是收费的,而且不让转为其他思维导图格式。
2、右键拷贝思维导图,我们可以获得一个带有缩进格式的文本序列。
3、使用我下面的代码,将文本序列变为思维导图。也就是将缩进格式的文本,变为了puml的代码了。放入支持puml代码的编辑器中,如我们前面博文中提到的vnote中就可以很顺利得到我们自己本地的思维导图了。
4、完成效果
河西石原创地址:https://haigear.blog.csdn.net/article/details/140878039
三、源代码
import tkinter as tk
from tkinter import colorchooser, messagebox
from tkinter.scrolledtext import ScrolledText
import configparser
import os
# 定义默认颜色配置
DEFAULT_COLORS = ['#000000', '#FFA500', '#32CD32', '#CD5C5C']
# 定义读取配置文件的函数
def read_config(config_file):
config = configparser.ConfigParser()
# 如果文件不存在,创建一个新文件并添加默认颜色配置
if not os.path.exists(config_file):
config['COLORS'] = {
f'level{
i}': color for i, color in enumerate(DEFAULT_COLORS)}
with open(config_file, 'w') as configfile:
config.write(configfile)
config.read(config_file)
# 确保COLORS部分存在
if