示例#1
0
 def header_ctx_menu_toggle_col(self, state):
     self.device_list.setColumnHidden(self.sender().data(), not state)
     hidden_columns = [
         int(c) for c in columns.keys()
         if self.device_list.isColumnHidden(c)
     ]
     self.settings.setValue("hidden_columns", hidden_columns)
     self.settings.sync()
示例#2
0
 def build_header_ctx_menu(self):
     self.hdr_ctx_menu = QMenu()
     for c in columns.keys():
         a = self.hdr_ctx_menu.addAction(columns[c][0])
         a.setData(c)
         a.setCheckable(True)
         a.setChecked(not self.device_list.isColumnHidden(c))
         a.toggled.connect(self.header_ctx_menu_toggle_col)