hier.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from PySide2.QtUiTools import QUiLoader
  2. from PySide2.QtWidgets import *
  3. from PySide2.QtGui import *
  4. from ui.ui_Hier_1 import Ui_Hier_1
  5. class HierWin(Ui_Hier_1, QMainWindow):
  6. def __init__(self, parent=None) -> None:
  7. super().__init__()
  8. self.setupUi(self)
  9. self.father = parent
  10. self.setWindowTitle('Hier_1')
  11. self.comboBox.addItem('Cells All')
  12. self.model = QStandardItemModel(4, 2)
  13. self.model.setHorizontalHeaderLabels(['Cells Name', 'Ref Name'])
  14. item = QStandardItem('REG_11')
  15. self.model.setItem(0, 0, item)
  16. self.model.setItem(0, 1, QStandardItem('BUGFTEXT'))
  17. self.tableView.setModel(self.model)
  18. root = QTreeWidgetItem(self.treeWidget)
  19. root.setText(0, 'pud_top')
  20. root_child_name = ['.vscode', 'log', 'qtGui', 'src']
  21. root_child = []
  22. i = 1
  23. for c in root_child_name:
  24. child1 = QTreeWidgetItem(root)
  25. child1.setText(0, c)
  26. i+=1
  27. root_child.append(child1)
  28. childs_name =[['al_sweigart_privkey.txt', 'al_sweigart_pubkey.txt', 'LICENSE', 'README.md'],
  29. ['mainWinGui.py', 'mainWinGui.ui'],
  30. ['baseconvert.py', 'client.py', 'cryptomath.py', 'exp_mode.py'],
  31. ['baseconvert.cpython-38.pyc', 'baseconvert.cpython-39.pyc', 'client.cpython-38.pyc']]
  32. i=0
  33. for name_list in childs_name:
  34. tree_child = root_child[i]
  35. i+=1
  36. c = 1
  37. for name in name_list:
  38. child = QTreeWidgetItem(tree_child)
  39. child.setText(0, name)
  40. c += 1