VulnerabilitiesSpider.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:Vulnerabilities-spider 作者: muhammad-bouabid 项目源码 文件源码
def __init__(self, parent):
      Gtk.Dialog.__init__(self, "History Scanne Tables", parent,
          Gtk.DialogFlags.MODAL, buttons=(
          Gtk.STOCK_OK, Gtk.ResponseType.OK,
          Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL))

      self.set_default_size(500, 400)

      box = self.get_content_area()

      self.HoriBox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
      box.add(self.HoriBox)

      self.scrolledwindow = Gtk.ScrolledWindow()
      self.scrolledwindow.set_hexpand(True)
      self.scrolledwindow.set_vexpand(True)

      self.HoriBox.pack_start(self.scrolledwindow, True, True, 0)

      self.people_lst = []

      #convert data to listStore Now (lists that TreeView can Display)
      peoples_list_store = Gtk.ListStore(str, str, str, str)
      for item in self.people_lst:
        peoples_list_store.append(list(item))
      #Make treeView for those item will display
      people_tree_view = Gtk.TreeView(peoples_list_store)

      for i, col_title in enumerate(["Website", "Point", "Faille","Payload"]):
        #Render means how to draw the data
        renderer = Gtk.CellRendererText()
        #create columns
        column = Gtk.TreeViewColumn(col_title, renderer, text=i)
        column.set_sort_column_id(i) # Make the Columns Sortable just bech ywali bsort (option)
        people_tree_view.append_column(column) # Add column to treeView

      #Handel data
      selected_row = people_tree_view.get_selection()
      selected_row.connect("changed", self.the_item_selected)

      # Add TreeView to main layout now
      self.scrolledwindow.add(people_tree_view)
      self.show_all()

  #user selectred row method
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号