json格式化小工具--pyqt5实例
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实例相关推荐
- python英语翻译-python制作英语翻译小工具代码实例
这篇文章主要介绍了python制作英语翻译小工具代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 用python爬虫可以制作英语翻译小工具.来 ...
- 有网友提问,关于本地XML转JSON的小工具
有没有什么本地XML转JSON的小工具? 我找到一个可以在本地使用的工具: https://sourceforge.net/projects/xml2json-converter/ 更多Jerry的原 ...
- java-利用反射做一个将javabean对象转为json的小工具(v1)
java-利用反射做一个将javabean对象转为json字符串的小工具(v1) 解决思路 1 利用反射机制获取对象的所有字段 2 遍历,将字段名和值按照一定格式添加到字符串中 所需知识 1 反射基础 ...
- JSON 格式化和校验工具
简介 因为 JSON 数据相对于 XML 更加轻便同时也便于阅读.因此,在http请求.应用配置中使用十分广泛.而在JSON 数据的处理通常涉及到如下几点: JSON 的格式化处理,便于人类阅读: J ...
- Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|【源码+解析】
背景 最近在使用JavaScript编写一些浏览器RPA脚本,脚本使用过程中遇到一些问题,脚本使用的数据往往存放在excel表,但运行时只能读取json数据,导致频繁人工excel转json,效 ...
- 我使用pangu模块做了一个文本格式化小工具!
其实使用pangu做文本格式标准化的业务代码在之前就实现了,主要能够将中文文本文档中的文字.标点符号等进行标准化. 阅读全文 但是为了方便起来我们这里使用了Qt5将其做成了一个可以操作的页面应用,这样 ...
- JS实现的文章字符串中某个字符总个数统计在线小工具实例
名称: js在线文字字数统计小工具 要求:需要引入jQuery 2.0 使用:直接复制粘贴整理即可 下面是文字统计小工具代码实例: 所需函数: //获取中文字符 function getGbkNum( ...
- c语言中json格式化输出,JSON格式化输出
JSON格式化输出 今天有个需求是对输出的JSON进行格式化 首先想到的就是jsBeautifier之类的小插件 搜索了一番看到有一位朋友回答JSON.stringify可以输出格式化的JSON字符串 ...
- 基于 JavaFx 搭建的实用小工具集合 xJavaFxTool
项目简介: gitee地址:xJavaFxTool GitHub地址:xJavaFxTool xJavaFxTool交流QQ群:== 387473650 == xJavaFxTool是使用javaFx ...
最新文章
- Spring Reactive已经过时了吗? 螺纹连接反转
- Java 14 发布了,再也不怕NullPointerException 了!?
- 随机森林模型及案例(Python)
- viper12a电源电路图_采用VIPer12A的开关电源电路分析(图)
- android 仿ios地址,Android 仿苹果通话界面源码
- 2020年58同城产品笔试题
- 如何结束python程序_python程序结束
- 程序员情人节防止割韭菜
- 年薪50W+的Python程序员如何写代码
- Java 存牌洗牌发牌看牌
- java基础理论知识点
- linux centos7.x 编译安装php7.4.2
- DCDC基础(8)-- 同步BUCK芯片的电性能参数解读二
- Microsoft Outlook 2019 for mac(电子邮件和日历工具) v16.45Beta中文激活版
- python关联通达信pywin32_[AHK]联动通达信其实很简单
- Linux运维 | 私人服务器搭建的全过程
- android 多层json,Android json解析:根据嵌套key值逐层获取最底层数据
- 仿陌陌遇见社交聊天APP源码 网页聊天 LBS地址类社交APP 含Java服务端、PhP管理端等
- Win32简易版扫雷
- 播放量比平时高10倍,建议收藏!在这4个黄金时间段上传视频