alegen

python x4stree

Mar 19th, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. import sys
  2. import PyQt4.QtGui as QtGui
  3. import PyQt4.QtCore as QtCore
  4. import PyQt4.uic as uic
  5.  
  6. form_class, base_class = uic.loadUiType('x4s.ui')
  7. class MainWindow(form_class, base_class):
  8.     def __init__(self, *args):
  9.         super(MainWindow, self).__init__(*args)
  10.         self.setupUi(self)
  11.         self.tabWidget.setTabText(0, 'lol')
  12.         self.tabWidget.addTab(X4STRee(self), 'newTab')
  13.  
  14. class X4STRee(QtGui.QTreeView):
  15.     def __init__(self, parent = None):
  16.         super(X4STRee, self).__init__(parent)
  17.         self.model = QtGui.QStandardItemModel()
  18.         self.setModel(self.model)
  19.         for k in range(0, 10):
  20.             parentItem = QtGui.QStandardItem(QtCore.QString('root'))
  21.             self.model.invisibleRootItem().appendRow(parentItem)
  22.             for i in range(0, 4):
  23.                 item = QtGui.QStandardItem(QtCore.QString("item %0 %1").arg(k).arg(i))
  24.                 check = QtCore.Qt.Checked
  25.                 item.setCheckState(check)
  26.                 item.setCheckable(True)
  27.                 parentItem.appendRow(item)
  28.  
  29. def main():
  30.     app = QtGui.QApplication(sys.argv)
  31.     mainWindow = MainWindow()
  32.     mainWindow.show()
  33.     sys.exit(app.exec_())
  34.  
  35. if __name__ == '__main__':
  36.     main()
Advertisement
Add Comment
Please, Sign In to add comment