Skip to content
Snippets Groups Projects
TableWidget.py 921 B
Newer Older
  • Learn to ignore specific revisions
  • Luke Campagnola's avatar
    Luke Campagnola committed
    # -*- coding: utf-8 -*-
    """
    Simple demonstration of TableWidget, which is an extension of QTableWidget
    that automatically displays a variety of tabluar data formats.
    """
    import initExample ## Add path to library (just for examples; you do not need this)
    
    import pyqtgraph as pg
    from pyqtgraph.Qt import QtCore, QtGui
    import numpy as np
    
    app = QtGui.QApplication([])
    
    w = pg.TableWidget()
    w.show()
    w.resize(500,500)
    w.setWindowTitle('pyqtgraph example: TableWidget')
    
        
    data = np.array([
        (1,   1.6,   'x'),
        (3,   5.4,   'y'),
        (8,   12.5,  'z'),
        (443, 1e-12, 'w'),
        ], dtype=[('Column 1', int), ('Column 2', float), ('Column 3', object)])
        
    w.setData(data)
    
    
    ## Start Qt event loop unless running in interactive mode or using pyside.
    if __name__ == '__main__':
        import sys
        if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
            QtGui.QApplication.instance().exec_()