我正在尝试构建一个小应用程序,以便从xml文件中读取并显示在窗口小部件上。我不知道要使用哪个小部件; QTextBrowser,QTextedit和QWebView。我似乎无法找到一个好的解释。请尽可能多地帮忙。在我得到之前,我是Python,PyQt的新手,我的编程并不好。
答案 0 :(得分:1)
我建议您首先将xml内容解释为dom对象,然后将您想要的任何内容显示在窗口小部件中。第一部分(详细信息here):
from xml.dom import minidom
dom = minidom.parse('my_xml.xml')
print(dom.toxml()) # .toxml() creates a string from the dom object
def print_some_info(node):
print('node representation: {0}'.format(node))
print('.nodeName: ' + node.nodeName)
print('.nodeValue: {0}'.format(node.nodeValue))
for child in node.childNodes:
print_some_info(child)
print_some_info(child)
(使用here文件'my_xml.xml'中的xml示例)