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
VulnerabilitiesSpider.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录