示例#1
0
 def __init__(self, tableView,  parent = None):
     """
     Constructor
     """
     QDialog.__init__(self, parent)
     self.setupUi(self)
     del TableSetting.ret
     TableSetting.ret = None
     self.setWindowTitle(u"自定义列表")
     self.tableView = tableView
     headers=self.tableView.model().headers
     for i in range(len(headers)):
         newItem = QListWidgetItem();
         newItem.setText(headers[i]);
         
         if self.tableView.isColumnHidden(i):
             newItem.setCheckState(QtCore.Qt.Unchecked)
         else:
             newItem.setCheckState(QtCore.Qt.Checked)
         self.listWidget.insertItem(i, newItem)
         if i < 2:
             newItem.setHidden(True)
     items = [str(i) for i in range(self.listWidget.count())]
     for item in items:
         self.comboBox_3.addItem(item)
     self.comboBox_3.setCurrentIndex(self.tableView.freezeNum)        
     
     self.groupBox.setVisible(False)
 def init(self, lesson):
     self.listSteps.clear()
     self.lesson = lesson
     bulletIcon = QIcon(os.path.dirname(__file__) + '/bullet.png')
     for step in lesson.steps:
         item = QListWidgetItem(step.name)
         self.listSteps.addItem(item)
         item.setHidden(step.steptype == Step.AUTOMATEDSTEP)
         item.setIcon(bulletIcon)
     self.currentStep = 0
     self.moveToNextStep()
 def create_plugin_view(self, showAll = True):
     for p_name, p_info in self.p_info.iteritems():
         item = QListWidgetItem(p_info["name"], self.ui.pluginView)
         item.setToolTip(p_name)
         item.setCheckState(Qt.Checked if p_info["activated"] else Qt.Unchecked)
         if p_info["forced"]:
             item.setForeground(Qt.gray)
             flags = item.flags()
             flags &= ~Qt.ItemIsUserCheckable
             item.setFlags(flags)
         
         item.setHidden(not showAll and p_info["forced"])
         self.ui.pluginView.addItem(item)