json格式应用在数据的前后端传输数据以及存储数据中,开发中经常用到,制作一个pyqt5的json工具,具体看示例

一.界面生成部分;

1.绘画界面以及命名设置

2.组件设置名称--修改

3-总览---关联关系;

4.界面绘制完成,同时生成py文件

5. 这里的jsonutil.ui是图像界面,jsonutil.py是由界面生成的python文件

6.界面文件至此完成

7.注意的地方:

修改字体,颜色扥需要如何修改,方式跟css中的方式一样;

*{
font-size:14px;
}

截图:

8.更改字体颜色:

*{
color:rgb(0, 85, 255)
}

其他调整自行查找css的样式表,可以在'菜鸟教程上寻找更多的内容“”

https://www.runoob.com/css/css-text.html


二.后端开发部分;

import jsonfrom PyQt5.QtWidgets import QApplication,QDialog,QMessageBoximport sys#导入图形解码生成的py文件
from jsonutil import Ui_Form#继承ui生成py文件的类Ui_Form
class Myjsonlab(Ui_Form,QDialog):def __init__(self):super().__init__()self.setupUi(self)#初始化两个连接槽函数,注意这个地方带有一个字符串的参数self.pushButton_format.clicked.connect(self.do_format_json("format"))self.pushButton_format.clicked.connect(self.do_format_json("unformat"))self.pushButton_3.clicked.connect(self.do_copy_json)def do_copy_json(self):board=QApplication.clipboard()board.setText(self.plainTextEdit.toPlainText())QMessageBox.information(self,"信息提示","复制成功")#使用的是装饰器函数,返回的还是一个函数def do_format_json(self,type):def inner_format():json_cont=self.plainTextEdit.toPlainText()if not json_cont:QMessageBox.warning(self,"信息提示","请输入内容")returntry:if type=="format":new_count=json.dump(json.loads(json_cont),indent=4,ensure_ascii=False)else:new_count=json.dumps(json.loads(json_cont),ensure_ascii=False)self.plainTextEdit.setPlainText(new_count)except Exception as e:QMessageBox.warning(self, f"json文本有问题,加载报错{e}")returnQMessageBox.information(self,"信息提示","操作成功")return inner_formatif __name__ == '__main__':app=QApplication(sys.argv)myjsonlab=Myjsonlab()myjsonlab.show()sys.exit(app.exec_())

json格式化小工具--pyqt5实例相关推荐

  1. python英语翻译-python制作英语翻译小工具代码实例

    这篇文章主要介绍了python制作英语翻译小工具代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 用python爬虫可以制作英语翻译小工具.来 ...

  2. 有网友提问,关于本地XML转JSON的小工具

    有没有什么本地XML转JSON的小工具? 我找到一个可以在本地使用的工具: https://sourceforge.net/projects/xml2json-converter/ 更多Jerry的原 ...

  3. java-利用反射做一个将javabean对象转为json的小工具(v1)

    java-利用反射做一个将javabean对象转为json字符串的小工具(v1) 解决思路 1 利用反射机制获取对象的所有字段 2 遍历,将字段名和值按照一定格式添加到字符串中 所需知识 1 反射基础 ...

  4. JSON 格式化和校验工具

    简介 因为 JSON 数据相对于 XML 更加轻便同时也便于阅读.因此,在http请求.应用配置中使用十分广泛.而在JSON 数据的处理通常涉及到如下几点: JSON 的格式化处理,便于人类阅读: J ...

  5. Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|【源码+解析】

    背景    最近在使用JavaScript编写一些浏览器RPA脚本,脚本使用过程中遇到一些问题,脚本使用的数据往往存放在excel表,但运行时只能读取json数据,导致频繁人工excel转json,效 ...

  6. 我使用pangu模块做了一个文本格式化小工具!

    其实使用pangu做文本格式标准化的业务代码在之前就实现了,主要能够将中文文本文档中的文字.标点符号等进行标准化. 阅读全文 但是为了方便起来我们这里使用了Qt5将其做成了一个可以操作的页面应用,这样 ...

  7. JS实现的文章字符串中某个字符总个数统计在线小工具实例

    名称: js在线文字字数统计小工具 要求:需要引入jQuery 2.0 使用:直接复制粘贴整理即可 下面是文字统计小工具代码实例: 所需函数: //获取中文字符 function getGbkNum( ...

  8. c语言中json格式化输出,JSON格式化输出

    JSON格式化输出 今天有个需求是对输出的JSON进行格式化 首先想到的就是jsBeautifier之类的小插件 搜索了一番看到有一位朋友回答JSON.stringify可以输出格式化的JSON字符串 ...

  9. 基于 JavaFx 搭建的实用小工具集合 xJavaFxTool

    项目简介: gitee地址:xJavaFxTool GitHub地址:xJavaFxTool xJavaFxTool交流QQ群:== 387473650 == xJavaFxTool是使用javaFx ...

最新文章

  1. Spring Reactive已经过时了吗? 螺纹连接反转
  2. Java 14 发布了,再也不怕NullPointerException 了!?
  3. 随机森林模型及案例(Python)
  4. viper12a电源电路图_采用VIPer12A的开关电源电路分析(图)
  5. android 仿ios地址,Android 仿苹果通话界面源码
  6. 2020年58同城产品笔试题
  7. 如何结束python程序_python程序结束
  8. 程序员情人节防止割韭菜
  9. 年薪50W+的Python程序员如何写代码
  10. Java 存牌洗牌发牌看牌
  11. java基础理论知识点
  12. linux centos7.x 编译安装php7.4.2
  13. DCDC基础(8)-- 同步BUCK芯片的电性能参数解读二
  14. Microsoft Outlook 2019 for mac(电子邮件和日历工具) v16.45Beta中文激活版
  15. python关联通达信pywin32_[AHK]联动通达信其实很简单
  16. Linux运维 | 私人服务器搭建的全过程
  17. android 多层json,Android json解析:根据嵌套key值逐层获取最底层数据
  18. 仿陌陌遇见社交聊天APP源码 网页聊天 LBS地址类社交APP 含Java服务端、PhP管理端等
  19. Win32简易版扫雷
  20. 播放量比平时高10倍,建议收藏!在这4个黄金时间段上传视频

热门文章

  1. iOS 模仿QQ音乐用Xcode写的一个播放器
  2. 计算机图形学求亮度级别数,计算机图形学复习笔记
  3. 小程序多个输入框输入验证码功能 实现
  4. css怎么让分割线变色,CSS3 彩虹虚线分隔线
  5. 四川绵阳争当大数据产业“领头羊”
  6. 工程伦理-- 2.3 从自治走向治理
  7. Android 快速开发框架汇总
  8. linux cp -rf命令,Linux cp 命令详解
  9. 共享单车与蓝牙的关系
  10. jQuery框架的引入