Добавить XML в текстовое поле - PullRequest
0 голосов
/ 26 июля 2011

Я хочу добавить xml в QTextEdit, это мой код

self.XMLField = QtGui.QTextEdit() # Alternative: QTextEdit
self.XMLField.setReadOnly( True )            
self.XMLField.setAcceptRichText( True )
self.XMLField.append( data.toxml() )
print( data.toxml() )  

Печать работает, поэтому я получаю весь XML, но в текстовом поле я получаю только значения узла и значения,

ДОБАВЛЕНО Это полный код:

        path = "settings/%s.xml" % str( self.clientName )
        print( path );
        data = xml.dom.minidom.parse( path )       
        lidar = data.getElementsByTagName( 'lidar' )
        if( lidar.length > 0 ):
            positive_towards_LOS = lidar[0].getAttribute( 'positive_towards_LOS' )        
            scanner_3D = lidar[0].getAttribute( 'scanner_3D' )            
            name = ( lidar[0].getElementsByTagName( 'name' ) )
            if( name.length > 0 ):
                title = 'Windscanner - %s Lidar Properties' % name[0].firstChild.nodeValue
                self.setWindowTitle( title )

            """    XML Showup    """
            self.XMLField = QtGui.QTextEdit() # Alternative: QTextEdit
            self.XMLField.setReadOnly( True )            
            self.XMLField.setAcceptRichText( True )
            self.XMLField.append( data.toxml() )  
...