Skip to main content
 首页 » 编程设计

python之如何在 qtextbox 中显示 json 数据

2025年05月04日26pengyingh

例如,我有从文件中读取的 json 数据:

{"name": "Gilbert", "wins": [["straight", "7"], ["one pair", "10"]]} 

然后如何在带有格式化缩进的编辑文本框中显示它

{   
   "name":"Gilbert", 
   "wins":[   
      [   
         "straight", 
         "7" 
      ], 
      [   
         "one pair", 
         "10" 
      ] 
   ] 
} 

请您参考如下方法:

使用json库

import json 
 
from PySide.QtGui import QApplication 
from PySide.QtGui import QTextEdit 
 
if __name__ == '__main__': 
    import sys 
    app = QApplication(sys.argv) 
 
    s = {"name": "Gilbert", "wins": [["straight", "7"], ["one pair", "10"]]} 
    js = json.dumps(s, indent=4, sort_keys=True) 
    w = QTextEdit() 
    w.setText(js) 
    w.show() 
    sys.exit(app.exec_())